- additional cleanup and validation / fixes

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-04-11 14:44:21 -04:00
parent 77c486b4c9
commit 8cce6ea6e3
4 changed files with 46 additions and 13 deletions

View File

@@ -33,7 +33,8 @@ export function TaskListContainer({
currentUser,
onlyMine,
parentJobId,
showRo = true
showRo = true,
disableJobRefetch = false
}) {
const { t } = useTranslation();
const searchParams = queryString.parse(useLocation().search);
@@ -73,14 +74,20 @@ export function TaskListContainer({
const completed_at = !currentStatus ? dayjs().toISOString() : null;
try {
const toggledTask = await toggleTaskCompleted({
const toggledTaskObject = {
variables: {
id: id,
completed: !currentStatus,
completed_at: completed_at
},
refetchQueries: [Object.keys(query)[0], "GET_JOB_BY_PK"]
});
refetchQueries: [Object.keys(query)[0]]
};
if (!disableJobRefetch) {
toggledTaskObject.refetchQueries.push("GET_JOB_BY_PK");
}
const toggledTask = await toggleTaskCompleted(toggledTaskObject);
if (!toggledTask.errors) {
dispatch(
@@ -119,14 +126,21 @@ export function TaskListContainer({
const toggleDeletedStatus = async (id, currentStatus) => {
const deleted_at = !currentStatus ? dayjs().toISOString() : null;
try {
const toggledTask = await toggleTaskDeleted({
const toggledTaskObject = {
variables: {
id: id,
deleted: !currentStatus,
deleted_at: deleted_at
},
refetchQueries: [Object.keys(query)[0], "GET_JOB_BY_PK"]
});
refetchQueries: [Object.keys(query)[0]]
};
if (!disableJobRefetch) {
toggledTaskObject.refetchQueries.push("GET_JOB_BY_PK");
}
const toggledTask = await toggleTaskDeleted(toggledTaskObject);
if (!toggledTask.errors) {
dispatch(
insertAuditTrail({