From a49b3f6496d6b98394ddd774a807a29633f55f9e Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Wed, 14 May 2025 17:56:15 -0700 Subject: [PATCH] IO-3190 Add nulll coalesce and check for non-intake events. --- .../job-at-change/schedule-event.component.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client/src/components/job-at-change/schedule-event.component.jsx b/client/src/components/job-at-change/schedule-event.component.jsx index f37290fbc..6f7780ba8 100644 --- a/client/src/components/job-at-change/schedule-event.component.jsx +++ b/client/src/components/job-at-change/schedule-event.component.jsx @@ -66,7 +66,7 @@ export function ScheduleEventComponent({ const [popOverVisible, setPopOverVisible] = useState(false); const [getJobDetails] = useLazyQuery(GET_JOB_BY_PK_QUICK_INTAKE, { - variables: { id: event.job.id }, + variables: { id: event.job?.id }, onCompleted: (data) => { if (data?.jobs_by_pk) { const totalHours = @@ -83,6 +83,7 @@ export function ScheduleEventComponent({ }); } }, + fetchPolicy: "network-only" }); @@ -409,8 +410,10 @@ export function ScheduleEventComponent({ open={popOverVisible} onOpenChange={setPopOverVisible} onClick={(e) => { - getJobDetails(); - e.stopPropagation(); + if (event.job?.id) { + e.stopPropagation(); + getJobDetails(); + } }} getPopupContainer={(trigger) => trigger.parentNode} trigger="click"