Start implementing with back-end. Create workflows completed and fetching workflows on server side as well, to show them in the table.

This commit is contained in:
Joao Correia
2025-01-29 17:50:03 +00:00
parent 42a8ec2f8a
commit 011c6e9e30
6 changed files with 82 additions and 18 deletions

View File

@@ -25,7 +25,8 @@ import { toast, ToastContainer } from "react-toastify";
import Input from "@/components/Low/Input";
import { FaRegClone } from "react-icons/fa6";
import approvalWorkflowsData from '../../demo/approval_workflows.json'; // to test locally
import useApprovalWorkflows from "@/hooks/useApprovalWorkflows";
import { getApprovalWorkflows } from "@/utils/approval.workflows.be";
const columnHelper = createColumnHelper<ApprovalWorkflow>();
@@ -36,8 +37,7 @@ export const getServerSideProps = withIronSessionSsr(async ({ req, res }) => {
if (shouldRedirectHome(user) || !["admin", "developer", "teacher", "corporate", "mastercorporate"].includes(user.type))
return redirect("/")
// replace later with useApprovalWorkflows()
const workflows = approvalWorkflowsData as ApprovalWorkflow[];
const workflows = await getApprovalWorkflows();
const allAssigneeIds: string[] = [
...new Set(