From 8b9ac59c3fd0b341399a3c62237d697c0086bda5 Mon Sep 17 00:00:00 2001 From: Yashwin Date: Mon, 16 Mar 2026 18:10:07 +0530 Subject: [PATCH] feat: Convert workflow definition entity type to a free-text field and update tenant ID API parameter. --- .../shared/WorkflowDefinitionModal.tsx | 17 ++++++++++++----- .../shared/WorkflowDefinitionsTable.tsx | 2 +- src/services/workflow-service.ts | 2 +- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/components/shared/WorkflowDefinitionModal.tsx b/src/components/shared/WorkflowDefinitionModal.tsx index a4020f5..30c72c7 100644 --- a/src/components/shared/WorkflowDefinitionModal.tsx +++ b/src/components/shared/WorkflowDefinitionModal.tsx @@ -99,7 +99,7 @@ const workflowSchema = z name: z.string().min(1, "Name is required"), code: z.string().min(1, "Code is required"), description: z.string().optional(), - entity_type: z.enum(["document", "capa", "supplier", "training"]), + entity_type: z.string().min(1, "entity_type is required").max(100, "entity_type must be at most 100 characters"), status: z.enum(["draft", "active", "deprecated", "archived"]), source_module: z.array(z.string()).optional(), source_module_id: z @@ -235,7 +235,7 @@ export const WorkflowDefinitionModal = ({ name: "", code: "", description: "", - entity_type: "document", + entity_type: "", status: "draft", source_module: [], source_module_id: [], @@ -350,7 +350,7 @@ export const WorkflowDefinitionModal = ({ name: "", code: "", description: "", - entity_type: "document", + entity_type: "", status: "draft", source_module: [], source_module_id: [], @@ -591,7 +591,14 @@ export const WorkflowDefinitionModal = ({ error={errors.description?.message as any} /> - + {/* ( @@ -610,7 +617,7 @@ export const WorkflowDefinitionModal = ({ disabled={isEdit} /> )} - /> + /> */} ( - + {wf.entity_type} ), diff --git a/src/services/workflow-service.ts b/src/services/workflow-service.ts index 4da9356..e66a54e 100644 --- a/src/services/workflow-service.ts +++ b/src/services/workflow-service.ts @@ -30,7 +30,7 @@ class WorkflowService { } async getDefinition(id: string, tenantId?: string): Promise { - const params = tenantId ? { tenant_id: tenantId } : {}; + const params = tenantId ? { tenantId: tenantId } : {}; const response = await apiClient.get(`${this.baseUrl}/definitions/${id}`, { params }); return response.data; }