Start using next step ids (#11683)
- update workflow executor - update next step ids on step creation/deletion - use these in workflow run - use these in variables
This commit is contained in:
+5
-9
@@ -1,6 +1,7 @@
|
||||
import { useFlowOrThrow } from '@/workflow/hooks/useFlowOrThrow';
|
||||
import { stepsOutputSchemaFamilySelector } from '@/workflow/states/selectors/stepsOutputSchemaFamilySelector';
|
||||
import { useWorkflowSelectedNodeOrThrow } from '@/workflow/workflow-diagram/hooks/useWorkflowSelectedNodeOrThrow';
|
||||
import { getPreviousSteps } from '@/workflow/workflow-steps/utils/getWorkflowPreviousSteps';
|
||||
import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId';
|
||||
import {
|
||||
OutputSchema,
|
||||
@@ -18,17 +19,12 @@ export const useAvailableVariablesInWorkflowStep = ({
|
||||
}): StepOutputSchema[] => {
|
||||
const workflowSelectedNode = useWorkflowSelectedNodeOrThrow();
|
||||
const flow = useFlowOrThrow();
|
||||
|
||||
const steps = flow.steps ?? [];
|
||||
|
||||
const previousStepIds: string[] = [];
|
||||
|
||||
for (const step of steps) {
|
||||
if (step.id === workflowSelectedNode) {
|
||||
break;
|
||||
}
|
||||
previousStepIds.push(step.id);
|
||||
}
|
||||
const previousStepIds: string[] = getPreviousSteps(
|
||||
steps,
|
||||
workflowSelectedNode,
|
||||
).map((step) => step.id);
|
||||
|
||||
const availableStepsOutputSchema: StepOutputSchema[] = useRecoilValue(
|
||||
stepsOutputSchemaFamilySelector({
|
||||
|
||||
Reference in New Issue
Block a user