Skip to content

Commit c1dfeb6

Browse files
committed
Resolve bugs saving permit trackers and enquiry contacts
1 parent d2198e5 commit c1dfeb6

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

app/src/services/permitTracking.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ export const upsertPermitTracking = async (tx: PrismaTransactionClient, data: Pe
3434
where: {
3535
permitTrackingId: x.permitTrackingId
3636
},
37-
data: x
37+
data: { ...x, permitId: data.permitId }
3838
});
3939
} else {
4040
return await tx.permit_tracking.create({
41-
data: x
41+
data: { ...x, permitId: data.permitId }
4242
});
4343
}
4444
})

frontend/src/components/projectCommon/enquiry/EnquiryIntakeForm.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Tooltip from '@/components/common/Tooltip.vue';
1111
import { FormNavigationGuard, InputMask, InputText, Select, TextArea } from '@/components/form';
1212
import { CollectionDisclaimer } from '@/components/form/common';
1313
import { Button, Card, useConfirm, useToast } from '@/lib/primevue';
14-
import { activityContactService, enquiryService } from '@/services';
14+
import { activityContactService, contactService, enquiryService } from '@/services';
1515
import { useAppStore, useConfigStore, useContactStore } from '@/store';
1616
import { CONTACT_PREFERENCE_LIST, PROJECT_RELATIONSHIP_LIST } from '@/utils/constants/projectCommon';
1717
import { 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

Comments
 (0)