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:
@ -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);
|
||||
|
||||
@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user