- implement approval of steps

- remove currentStep field from step
- implement save comments on step
- fix _id issue when saving to mongo
This commit is contained in:
Joao Correia
2025-01-31 17:01:20 +00:00
parent 9de4cba8e8
commit 662e3b0266
8 changed files with 184 additions and 59 deletions

View File

@@ -124,7 +124,6 @@ export default function Home({ user, workflow, userEntitiesWithLabel, userEntiti
...cloneWorkflow,
steps: cloneWorkflow.steps.map(step => ({
...step,
currentStep: step.stepNumber === 1 ? true : false,
completed: false,
assignees: step.assignees.filter((assignee): assignee is string => assignee !== null && assignee !== undefined)
}))
@@ -137,23 +136,21 @@ export default function Home({ user, workflow, userEntitiesWithLabel, userEntiti
setIsRedirecting(true);
setTimeout(() => {
router.push("/approval-workflows");
}, 2000);
}, 1000);
})
.catch((reason) => {
if (reason.response.status === 401) {
toast.error("Not logged in!");
return router.push("/login");
}
if (reason.response.status === 403) {
} else if (reason.response.status === 403) {
toast.error("You do not have permission to clone Approval Workflows!");
return router.push("/approval-workflows");
} else {
toast.error("Something went wrong, please try again later.");
}
toast.error("Something went wrong, please try again later.");
setIsLoading(false);
console.log("Submitted Values:", filteredWorkflow);
return;
})
console.log("Form submitted! Filtered Values:", filteredWorkflow);
};
const onWorkflowChange = (wf: EditableApprovalWorkflow) => {