IO-12424 Delete line to mark as removed.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user