diff --git a/frontend/src/pages/WorkflowPage.tsx b/frontend/src/pages/WorkflowPage.tsx index 201dbdd..ffd39bd 100644 --- a/frontend/src/pages/WorkflowPage.tsx +++ b/frontend/src/pages/WorkflowPage.tsx @@ -281,9 +281,10 @@ function WorkflowEditorModal({ workflow, users, onClose, onSaved }: EditorProps) }; const getEligibleUsers = (stepType: string) => { - if (stepType === 'audit') return users.filter(u => ['admin', 'superadmin', 'dba', 'auditor'].includes(u.role)); - if (stepType === 'execute') return users.filter(u => ['admin', 'superadmin', 'dba'].includes(u.role)); - return users; + const active = users.filter(u => u.is_active); + if (stepType === 'audit') return active.filter(u => ['admin', 'superadmin', 'dba', 'auditor'].includes(u.role)); + if (stepType === 'execute') return active.filter(u => ['admin', 'superadmin', 'dba'].includes(u.role)); + return active; }; const toggleAllUsers = (idx: number) => {