Fix workflow id not being set (#10989)

The workflow id was not set inside `WorkflowRunVisualizerEffect` and
`WorkflowVersionVisualizerEffect` this PR fixes this
This commit is contained in:
Raphaël Bosi
2025-03-18 17:00:56 +01:00
committed by GitHub
parent 2680f1d6be
commit b4412ab3c8
2 changed files with 14 additions and 1 deletions

View File

@ -2,6 +2,7 @@ import { useStepsOutputSchema } from '@/workflow/hooks/useStepsOutputSchema';
import { useWorkflowRun } from '@/workflow/hooks/useWorkflowRun';
import { useWorkflowVersion } from '@/workflow/hooks/useWorkflowVersion';
import { flowState } from '@/workflow/states/flowState';
import { workflowIdState } from '@/workflow/states/workflowIdState';
import { workflowRunIdState } from '@/workflow/states/workflowRunIdState';
import { workflowDiagramState } from '@/workflow/workflow-diagram/states/workflowDiagramState';
import { generateWorkflowRunDiagram } from '@/workflow/workflow-diagram/utils/generateWorkflowRunDiagram';
@ -18,6 +19,7 @@ export const WorkflowRunVisualizerEffect = ({
const workflowVersion = useWorkflowVersion(workflowRun?.workflowVersionId);
const setWorkflowRunId = useSetRecoilState(workflowRunIdState);
const setWorkflowId = useSetRecoilState(workflowIdState);
const setFlow = useSetRecoilState(flowState);
const setWorkflowDiagram = useSetRecoilState(workflowDiagramState);
const { populateStepsOutputSchema } = useStepsOutputSchema();
@ -26,6 +28,13 @@ export const WorkflowRunVisualizerEffect = ({
setWorkflowRunId(workflowRunId);
}, [setWorkflowRunId, workflowRunId]);
useEffect(() => {
if (!isDefined(workflowVersion)) {
return;
}
setWorkflowId(workflowVersion.workflowId);
}, [setWorkflowId, workflowVersion]);
useEffect(() => {
if (!isDefined(workflowRun?.output)) {
setFlow(undefined);

View File

@ -1,6 +1,7 @@
import { useStepsOutputSchema } from '@/workflow/hooks/useStepsOutputSchema';
import { useWorkflowVersion } from '@/workflow/hooks/useWorkflowVersion';
import { flowState } from '@/workflow/states/flowState';
import { workflowIdState } from '@/workflow/states/workflowIdState';
import { workflowDiagramState } from '@/workflow/workflow-diagram/states/workflowDiagramState';
import { getWorkflowVersionDiagram } from '@/workflow/workflow-diagram/utils/getWorkflowVersionDiagram';
import { useEffect } from 'react';
@ -16,6 +17,7 @@ export const WorkflowVersionVisualizerEffect = ({
const setFlow = useSetRecoilState(flowState);
const setWorkflowDiagram = useSetRecoilState(workflowDiagramState);
const setWorkflowId = useSetRecoilState(workflowIdState);
const { populateStepsOutputSchema } = useStepsOutputSchema();
useEffect(() => {
if (!isDefined(workflowVersion)) {
@ -29,7 +31,9 @@ export const WorkflowVersionVisualizerEffect = ({
trigger: workflowVersion.trigger,
steps: workflowVersion.steps,
});
}, [setFlow, workflowVersion]);
setWorkflowId(workflowVersion.workflowId);
}, [setFlow, setWorkflowId, workflowVersion]);
useEffect(() => {
if (!isDefined(workflowVersion)) {