diff --git a/packages/plugins/@nocobase/plugin-workflow/src/client/WorkflowPane.tsx b/packages/plugins/@nocobase/plugin-workflow/src/client/WorkflowPane.tsx index df95f309b57..83dbf3c4325 100644 --- a/packages/plugins/@nocobase/plugin-workflow/src/client/WorkflowPane.tsx +++ b/packages/plugins/@nocobase/plugin-workflow/src/client/WorkflowPane.tsx @@ -130,7 +130,7 @@ export function WorkflowPane() { const ctx = useContext(SchemaComponentContext); const { useTriggersOptions } = usePlugin(WorkflowPlugin); return ( - + { if (!visible) { - navigate(-1); + if (window.history.state.idx) { + navigate(-1); + } else { + navigate(`/admin/workflow/tasks/${taskType}/${status}`); + } } }} openMode="modal"