@@ -11,7 +11,7 @@ import Tooltip from '@/components/common/Tooltip.vue';
1111import { FormNavigationGuard , InputMask , InputText , Select , TextArea } from ' @/components/form' ;
1212import { CollectionDisclaimer } from ' @/components/form/common' ;
1313import { Button , Card , useConfirm , useToast } from ' @/lib/primevue' ;
14- import { activityContactService , enquiryService } from ' @/services' ;
14+ import { activityContactService , contactService , enquiryService } from ' @/services' ;
1515import { useAppStore , useConfigStore , useContactStore } from ' @/store' ;
1616import { CONTACT_PREFERENCE_LIST , PROJECT_RELATIONSHIP_LIST } from ' @/utils/constants/projectCommon' ;
1717import { IntakeFormCategory , IntakeStatus } from ' @/utils/enums/projectCommon' ;
@@ -242,7 +242,11 @@ async function onSubmit(values: any) {
242242 const result = await enquiryService .createEnquiry (dataOmitted );
243243
244244 // Link activity contact
245- await activityContactService .updateActivityContact (result .data .activityId , [contact ]);
245+ const contactResponse = (await contactService .updateContact (contact )).data ;
246+ await activityContactService .updateActivityContact (result .data .activityId , [contactResponse ]);
247+
248+ // Save contact data to store
249+ contactStore .setContact (contactResponse );
246250
247251 // Send confirmation email
248252 emailConfirmation (result .data .activityId , result .data .enquiryId );
0 commit comments