All files / src/store/features/playbook/slices/executions pushToExecutionStack.ts

33.33% Statements 2/6
0% Branches 0/3
0% Functions 0/2
20% Lines 1/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16      1x                        
import { PayloadAction } from "@reduxjs/toolkit";
import { PlaybookUIState } from "../../../../../types/index.ts";
 
export const pushToExecutionStack = (
  state: PlaybookUIState,
  { payload }: PayloadAction<any>,
) => {
  const nextPossibleSteps = payload;
 
  (nextPossibleSteps ?? []).forEach((stepId: string) => {
    Iif (!state.executionStack.includes(stepId)) {
      state.executionStack.push(stepId);
    }
  });
};