diff --git a/furniture-3d-system/src/app/approval-workflows/[accessKey]/ApprovalWorkflowPageClient.tsx b/furniture-3d-system/src/app/approval-workflows/[accessKey]/ApprovalWorkflowPageClient.tsx index 358de31a..e701aad9 100644 --- a/furniture-3d-system/src/app/approval-workflows/[accessKey]/ApprovalWorkflowPageClient.tsx +++ b/furniture-3d-system/src/app/approval-workflows/[accessKey]/ApprovalWorkflowPageClient.tsx @@ -4,7 +4,11 @@ import { useEffect, useMemo, useState } from 'react' import type { ApprovalWorkflowStatus, BusinessAccountType } from '@prisma/client' import { AlertCircle, Clock3, FileStack, Lock, RefreshCw, ShieldCheck } from 'lucide-react' import { AuthProvider, useAuth } from '@/hooks/useAuth' -import { BUSINESS_ACCOUNT_TYPE_LABELS, BUSINESS_ACCOUNT_TYPE_OPTIONS } from '@/lib/business-account-types' +import { + BUSINESS_ACCOUNT_TYPE_LABELS, + BUSINESS_ACCOUNT_TYPE_OPTIONS, + type AppBusinessAccountType, +} from '@/lib/business-account-types' type FieldMatrixItem = { key: string @@ -113,7 +117,7 @@ function ApprovalWorkflowPageBody({ accessKey }: { accessKey: string }) { }, [accessKey]) const groupedFields = useMemo(() => { - const groups = new Map() + const groups = new Map() for (const role of APPROVAL_BUSINESS_ROLE_ORDER) { groups.set(role, []) } @@ -132,7 +136,7 @@ function ApprovalWorkflowPageBody({ accessKey }: { accessKey: string }) { }, [workflow]) const groupedFieldSections = useMemo(() => { - const sections = new Map>() + const sections = new Map>() for (const role of APPROVAL_BUSINESS_ROLE_ORDER) { const roleFields = groupedFields.get(role) || [] const bySection = new Map() @@ -283,7 +287,7 @@ function ApprovalWorkflowPageBody({ accessKey }: { accessKey: string }) { {APPROVAL_BUSINESS_ROLE_ORDER.map((role) => { const sections = groupedFieldSections.get(role) || [] if (sections.length === 0) return null - const mine = myBusinessRoles.includes(role) + const mine = myBusinessRoles.some((myRole) => myRole === role) return (
setBusinessRoleFilter('')} /> - {BUSINESS_ACCOUNT_TYPE_OPTIONS.map((option) => ( + {DATABASE_BUSINESS_ACCOUNT_TYPE_OPTIONS.map((option) => (
- {BUSINESS_ACCOUNT_TYPE_OPTIONS.map((option) => ( + {DATABASE_BUSINESS_ACCOUNT_TYPE_OPTIONS.map((option) => (