From 48187fc7f2abf7e12ac1b3ced7c50d1c4a589691 Mon Sep 17 00:00:00 2001 From: Joao Correia Date: Tue, 21 Jan 2025 00:10:14 +0000 Subject: [PATCH] fix step numbering bug from previous commit and prepare non editable workflow view --- ....tsx => WorkflowEditableStepComponent.tsx} | 31 ++++++------------- .../ApprovalWorkflows/WorkflowForm.tsx | 26 +++++++++++----- .../WorkflowStepComponent.tsx | 27 ++++++++++++++++ 3 files changed, 55 insertions(+), 29 deletions(-) rename src/components/ApprovalWorkflows/{WorkflowStep.tsx => WorkflowEditableStepComponent.tsx} (79%) create mode 100644 src/components/ApprovalWorkflows/WorkflowStepComponent.tsx diff --git a/src/components/ApprovalWorkflows/WorkflowStep.tsx b/src/components/ApprovalWorkflows/WorkflowEditableStepComponent.tsx similarity index 79% rename from src/components/ApprovalWorkflows/WorkflowStep.tsx rename to src/components/ApprovalWorkflows/WorkflowEditableStepComponent.tsx index 06ec7582..b20c96bc 100644 --- a/src/components/ApprovalWorkflows/WorkflowStep.tsx +++ b/src/components/ApprovalWorkflows/WorkflowEditableStepComponent.tsx @@ -1,13 +1,10 @@ +import { WorkflowStep } from "@/interfaces/approval.workflow"; import Option from "@/interfaces/option"; import { useState } from "react"; import { BsTrash } from "react-icons/bs"; -import { FaWpforms } from "react-icons/fa6"; import { LuGripHorizontal } from "react-icons/lu"; import WorkflowStepNumber from "./WorkflowStepNumber"; import WorkflowStepSelects from "./WorkflowStepSelects"; -import { WorkflowStep } from "@/interfaces/approval.workflow"; - -export type StepType = "form-intake" | "approval-by"; const teacherOptions: Option[] = [ // fetch from database? @@ -17,18 +14,13 @@ const directorOptions: Option[] = [ // fetch from database? ] -export default function WorkflowStepComponent({ +export default function WorkflowEditableStepComponent({ stepType, stepNumber, completed = false, - editView = false, - finalStep = false, - isSelected = false, - requestedBy, + finalStep, onDelete, }: WorkflowStep) { - // disable selectability of step if in editView - const effectiveIsSelected = editView ? false : isSelected; const [leftValue, setLeftValue] = useState