diff --git a/packages/core/client/src/workflow/triggers/index.tsx b/packages/core/client/src/workflow/triggers/index.tsx index 3203bef90..bec7a13f0 100644 --- a/packages/core/client/src/workflow/triggers/index.tsx +++ b/packages/core/client/src/workflow/triggers/index.tsx @@ -9,24 +9,25 @@ import { SchemaComponent, useActionContext, useAPIClient, useCompile, useRecord, import collection from './collection'; import { nodeCardClass, nodeMetaClass } from "../style"; import schedule from "./schedule"; +import { useFlowContext } from "../WorkflowCanvas"; function useUpdateConfigAction() { const { t } = useTranslation(); const form = useForm(); const api = useAPIClient(); - const record = useRecord(); + const { workflow } = useFlowContext(); const ctx = useActionContext(); const { refresh } = useResourceActionContext(); return { async run() { - if (record.executed) { + if (workflow.executed) { message.error(t('Trigger in executed workflow cannot be modified')); return; } await form.submit(); - await api.resource('workflows', record.id).update({ - filterByTk: record.id, + await api.resource('workflows').update({ + filterByTk: workflow.id, values: form.values }); ctx.setVisible(false);