- Progress Commit

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-04-01 16:34:31 -04:00
parent ae07f71e76
commit 1343b68cc6
3 changed files with 28 additions and 17 deletions

View File

@@ -118,6 +118,8 @@ function TaskListComponent({
dataIndex: "assigned_to",
key: "assigned_to",
width: '10%',
sorter: true,
sortOrder: sortcolumn === "assigned_to" && sortorder,
}
);
}

View File

@@ -46,18 +46,9 @@ export default function TaskListContainer({bodyshop, titleTranslation ,query, r
* Refetch tasks when a task is updated
*/
useEffect(() => {
const handleTaskUpdated = () => {
refetch().catch((e) => {
console.error(`Something went wrong fetching tasks: ${e.message || ''}`);
});
const handleTaskUpdated = async (event) => {
await refetch().catch(e => `Something went wrong fetching tasks: ${e.message || ''}`);
};
}, [refetch]);
useEffect(() => {
const handleTaskUpdated = (event) => {
refetch();
};
window.addEventListener('taskUpdated', handleTaskUpdated);
// Clean up the event listener when the component is unmounted.
@@ -87,9 +78,12 @@ export default function TaskListContainer({bodyshop, titleTranslation ,query, r
completed_at: completed_at
}
});
refetch().catch((e) => {
console.error(`Something went wrong fetching tasks: ${e.message || ''}`);
});
// refetch().catch((e) => {
// console.error(`Something went wrong fetching tasks: ${e.message || ''}`);
// });
window.dispatchEvent( new CustomEvent('taskUpdated', {
detail: { message: 'A task has been completed.' },
}));
notification["success"]({
message: t("tasks.successes.completed"),
});
@@ -121,9 +115,12 @@ export default function TaskListContainer({bodyshop, titleTranslation ,query, r
deleted_at: deleted_at
}
});
refetch().catch((e) => {
console.error(`Something went wrong fetching tasks: ${e.message || ''}`);
});
window.dispatchEvent( new CustomEvent('taskUpdated', {
detail: { message: 'A task has been deleted.' },
}));
// refetch().catch((e) => {
// console.error(`Something went wrong fetching tasks: ${e.message || ''}`);
// });
notification["success"]({
message: t("tasks.successes.deleted"),
});

View File

@@ -109,6 +109,18 @@ export function JobsDetailPage({
form.resetFields();
}, [form, job]);
useEffect(() => {
const handleTaskUpdated = async (event) => {
await refetch().catch(e => `Something went wrong fetching tasks: ${e.message || ''}`);
};
window.addEventListener('taskUpdated', handleTaskUpdated);
// Clean up the event listener when the component is unmounted.
return () => {
window.removeEventListener('taskUpdated', handleTaskUpdated);
};
}, [refetch]);
//useKeyboardSaveShortcut(form.submit);
const handleFinish = async (values) => {