IO-12424 Delete line to mark as removed.

This commit is contained in:
Patrick Fic
2021-07-08 11:17:51 -07:00
parent f19289362d
commit 41bbda7bcf
2 changed files with 17 additions and 13 deletions

View File

@@ -295,18 +295,18 @@ export function JobLinesComponent({
onClick={async () => { onClick={async () => {
await deleteJobLine({ await deleteJobLine({
variables: { joblineId: record.id }, variables: { joblineId: record.id },
update(cache) { // update(cache) {
cache.modify({ // cache.modify({
id: cache.identify(job), // id: cache.identify(job),
fields: { // fields: {
joblines(existingJobLines, { readField }) { // joblines(existingJobLines, { readField }) {
return existingJobLines.filter( // return existingJobLines.filter(
(jlRef) => record.id !== readField("id", jlRef) // (jlRef) => record.id !== readField("id", jlRef)
); // );
}, // },
}, // },
}); // });
}, // },
}); });
await axios.post("/job/totalsssu", { await axios.post("/job/totalsssu", {
id: job.id, id: job.id,

View File

@@ -215,7 +215,11 @@ export const generateJobLinesUpdatesForInvoicing = (joblines) => {
export const DELETE_JOB_LINE_BY_PK = gql` export const DELETE_JOB_LINE_BY_PK = gql`
mutation DELETE_JOB_LINE_BY_PK($joblineId: uuid!) { 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 id
} }
} }