fix stale state behaviour

This commit is contained in:
Joao Correia
2025-02-05 13:34:47 +00:00
parent d48c7b0d03
commit 845a5aa9dc

View File

@@ -219,13 +219,16 @@ export default function Home({ user, allConfiguredWorkflows, userEntitiesWithLab
id: newId, id: newId,
steps: workflowToClone.steps.map(step => ({ steps: workflowToClone.steps.map(step => ({
...step, ...step,
assignees: step.firstStep ? [] : [...step.assignees], // we can't have more than one form intaker per teacher per entity assignees: step.firstStep ? [null] : [...step.assignees], // we can't have more than one form intaker per teacher per entity
})), })),
}; };
setWorkflows(prev => [...prev, clonedWorkflow]); setWorkflows(prev => {
const updatedWorkflows = [...prev, clonedWorkflow];
handleSelectWorkflow(newId); setSelectedWorkflowId(newId);
setEntityId(clonedWorkflow.entityId || null);
return updatedWorkflows;
});
}; };
const handleDeleteWorkflow = (id: string) => { const handleDeleteWorkflow = (id: string) => {