- initial selected step

- assignees id to name on table view
This commit is contained in:
Joao Correia
2025-01-24 17:09:37 +00:00
parent 41d09eaad8
commit 1f7639a30e
5 changed files with 97 additions and 49 deletions

View File

@@ -104,7 +104,7 @@ export default function Home({ user, userEntitiesWithLabel, userEntitiesTeachers
],
};
setWorkflows((prev) => [...prev, newWorkflow]);
setSelectedWorkflowId(newId);
handleSelectWorkflow(newId);
};
const onWorkflowChange = (updatedWorkflow: ApprovalWorkflow) => {
@@ -113,8 +113,14 @@ export default function Home({ user, userEntitiesWithLabel, userEntitiesTeachers
);
}
const handleSelectWorkflow = (id: string) => {
const handleSelectWorkflow = (id: string | undefined) => {
setSelectedWorkflowId(id);
const selectedWorkflow = workflows.find(wf => wf.id === id);
if (selectedWorkflow) {
setEntityId(selectedWorkflow.entityId || null);
} else {
setEntityId(null);
}
};
const handleDeleteWorkflow = (id: string) => {
@@ -125,7 +131,7 @@ export default function Home({ user, userEntitiesWithLabel, userEntitiesTeachers
setWorkflows(updatedWorkflows);
if (selectedWorkflowId === id) {
setSelectedWorkflowId(updatedWorkflows.find(wf => wf.id)?.id);
handleSelectWorkflow(updatedWorkflows.find(wf => wf.id)?.id);
}
};