feature/IO-3494-Change-Preferred-Contact - Implement select box, fix capture bug
This commit is contained in:
@@ -47,7 +47,7 @@ function JobsCreateContainer({ bodyshop, setBreadcrumbs, setSelectedHeader, curr
|
||||
const [form] = Form.useForm();
|
||||
const [state, setState] = contextState;
|
||||
const [insertJob] = useMutation(INSERT_NEW_JOB);
|
||||
const [loadOwner, RemoteOwnerData] = useLazyQuery(QUERY_OWNER_FOR_JOB_CREATION);
|
||||
const [loadOwner, remoteOwnerData] = useLazyQuery(QUERY_OWNER_FOR_JOB_CREATION);
|
||||
|
||||
useEffect(() => {
|
||||
if (state.owner.selectedid) {
|
||||
@@ -116,15 +116,20 @@ function JobsCreateContainer({ bodyshop, setBreadcrumbs, setSelectedHeader, curr
|
||||
|
||||
let ownerData;
|
||||
if (!job.ownerid) {
|
||||
ownerData = job.owner.data;
|
||||
ownerData.shopid = bodyshop.id;
|
||||
// Keep preferred_contact for the nested owner insert...
|
||||
job.owner.data.shopid = bodyshop.id;
|
||||
|
||||
// ...but do NOT flatten preferred_contact into the job row.
|
||||
ownerData = _.cloneDeep(job.owner.data);
|
||||
delete ownerData.preferred_contact;
|
||||
|
||||
delete job.ownerid;
|
||||
} else {
|
||||
ownerData = _.cloneDeep(RemoteOwnerData.data.owners_by_pk);
|
||||
ownerData = _.cloneDeep(remoteOwnerData.data.owners_by_pk);
|
||||
delete ownerData.id;
|
||||
delete ownerData.__typename;
|
||||
}
|
||||
|
||||
if (!state.vehicle.none) {
|
||||
if (!job.vehicleid) {
|
||||
delete job.vehicleid;
|
||||
|
||||
Reference in New Issue
Block a user