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,
steps: workflowToClone.steps.map(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]);
handleSelectWorkflow(newId);
setWorkflows(prev => {
const updatedWorkflows = [...prev, clonedWorkflow];
setSelectedWorkflowId(newId);
setEntityId(clonedWorkflow.entityId || null);
return updatedWorkflows;
});
};
const handleDeleteWorkflow = (id: string) => {