diff --git a/src/components/CreateProject/ProjectClientDetails.tsx b/src/components/CreateProject/ProjectClientDetails.tsx index b7245fd..f67c855 100644 --- a/src/components/CreateProject/ProjectClientDetails.tsx +++ b/src/components/CreateProject/ProjectClientDetails.tsx @@ -205,9 +205,14 @@ const ProjectClientDetails: React.FC = ({ ); if (mainProject !== undefined) { + + const teamLeadIds = teamLeads.map((teamLead) => teamLead.id) setValue("projectName", mainProject.projectName); setValue("projectCategoryId", mainProject.projectCategoryId); - setValue("projectLeadId", mainProject.projectLeadId); + + // set project lead id to the first team lead id if the main project lead id is not in the team lead list + setValue("projectLeadId", teamLeadIds.find((id) => id === mainProject.projectLeadId) ? mainProject.projectLeadId : teamLeadIds[0] ?? mainProject.projectLeadId); + setValue("serviceTypeId", mainProject.serviceTypeId); setValue("fundingTypeId", mainProject.fundingTypeId); setValue("contractTypeId", mainProject.contractTypeId); @@ -269,7 +274,7 @@ const ProjectClientDetails: React.FC = ({