diff --git a/client/src/components/job-checklist/components/job-checklist-form/job-checklist-form.component.jsx b/client/src/components/job-checklist/components/job-checklist-form/job-checklist-form.component.jsx index cc61d1aa3..cc4794588 100644 --- a/client/src/components/job-checklist/components/job-checklist-form/job-checklist-form.component.jsx +++ b/client/src/components/job-checklist/components/job-checklist-form/job-checklist-form.component.jsx @@ -117,21 +117,22 @@ export function JobChecklistForm({ }); } } - - //Updae Owner Allow to Text - const updateOwnerResult = await updateOwner({ - variables: { - ownerId: job.owner.id, - owner: { allow_text_message: values.allow_text_message }, - }, - }); - - if (!!updateOwnerResult.errors) { - notification["error"]({ - message: t("checklist.errors.complete", { - error: JSON.stringify(result.errors), - }), + if (type === "intake" && job.owner && job.owner.id) { + //Updae Owner Allow to Text + const updateOwnerResult = await updateOwner({ + variables: { + ownerId: job.owner.id, + owner: { allow_text_message: values.allow_text_message }, + }, }); + + if (!!updateOwnerResult.errors) { + notification["error"]({ + message: t("checklist.errors.complete", { + error: JSON.stringify(result.errors), + }), + }); + } } setLoading(false); @@ -176,7 +177,7 @@ export function JobChecklistForm({ initialValues={{ ...(type === "intake" && { addToProduction: true, - allow_text_message: job.owner.allow_text_message, + allow_text_message: job.owner && job.owner.allow_text_message, scheduled_completion: (job && job.scheduled_completion) || moment().businessAdd( diff --git a/client/src/components/jobs-admin-delete-intake/jobs-admin-delete-intake.component.jsx b/client/src/components/jobs-admin-delete-intake/jobs-admin-delete-intake.component.jsx index 6b740c7a8..190778437 100644 --- a/client/src/components/jobs-admin-delete-intake/jobs-admin-delete-intake.component.jsx +++ b/client/src/components/jobs-admin-delete-intake/jobs-admin-delete-intake.component.jsx @@ -25,7 +25,7 @@ export default function JobAdminDeleteIntake({ job }) { _set: { deliverchecklist: null } ) { id - deliverychecklist + deliverchecklist } } `); diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js index 566e35638..a8d9766ca 100644 --- a/client/src/graphql/jobs.queries.js +++ b/client/src/graphql/jobs.queries.js @@ -1849,6 +1849,10 @@ export const QUERY_JOB_CHECKLISTS = gql` scheduled_delivery actual_delivery production_vars + owner { + id + allow_text_message + } bodyshop { id intakechecklist