diff --git a/client/src/components/job-detail-lines/job-lines.component.jsx b/client/src/components/job-detail-lines/job-lines.component.jsx index 8ac3bdd02..0d640fff1 100644 --- a/client/src/components/job-detail-lines/job-lines.component.jsx +++ b/client/src/components/job-detail-lines/job-lines.component.jsx @@ -295,18 +295,18 @@ export function JobLinesComponent({ onClick={async () => { await deleteJobLine({ variables: { joblineId: record.id }, - update(cache) { - cache.modify({ - id: cache.identify(job), - fields: { - joblines(existingJobLines, { readField }) { - return existingJobLines.filter( - (jlRef) => record.id !== readField("id", jlRef) - ); - }, - }, - }); - }, + // update(cache) { + // cache.modify({ + // id: cache.identify(job), + // fields: { + // joblines(existingJobLines, { readField }) { + // return existingJobLines.filter( + // (jlRef) => record.id !== readField("id", jlRef) + // ); + // }, + // }, + // }); + // }, }); await axios.post("/job/totalsssu", { id: job.id, diff --git a/client/src/graphql/jobs-lines.queries.js b/client/src/graphql/jobs-lines.queries.js index 2aeac31d8..82d373942 100644 --- a/client/src/graphql/jobs-lines.queries.js +++ b/client/src/graphql/jobs-lines.queries.js @@ -215,7 +215,11 @@ export const generateJobLinesUpdatesForInvoicing = (joblines) => { export const DELETE_JOB_LINE_BY_PK = gql` mutation DELETE_JOB_LINE_BY_PK($joblineId: uuid!) { - delete_joblines_by_pk(id: $joblineId) { + update_joblines_by_pk( + pk_columns: { id: $joblineId } + _set: { removed: true } + ) { + removed id } }