Partial fixes to jobline upsert & totals calculation. IO-730

This commit is contained in:
Patrick Fic
2021-03-04 15:43:11 -08:00
parent 0d317578b2
commit f7d1ea0a49
5 changed files with 47 additions and 37 deletions

View File

@@ -300,40 +300,43 @@ export function JobLinesComponent({
dataIndex: "actions",
key: "actions",
render: (text, record) => (
<Space>
<Button
disabled={jobRO}
onClick={() => {
setJobLineEditContext({
actions: { refetch: refetch, submit: form && form.submit },
context: record,
});
}}
>
{t("general.actions.edit")}
</Button>
<div>
{record.manual_line && (
<Button
onClick={() =>
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)
);
<Space >
<Button
disabled={jobRO}
onClick={() => {
setJobLineEditContext({
actions: { refetch: refetch, submit: form && form.submit },
context: record,
});
}}
>
{t("general.actions.edit")}
</Button>
<Button
disabled={jobRO}
onClick={() =>
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)
);
},
},
},
});
},
})
}
>
<DeleteFilled />
</Button>
});
},
})
}
>
<DeleteFilled />
</Button>
</Space>
)}
{
// <AllocationsAssignmentContainer
@@ -343,7 +346,7 @@ export function JobLinesComponent({
// hours={record.mod_lb_hrs}
// />
}
</Space>
</div>
),
},
];