All files / src/utils/graph getNodes.ts

0% Statements 0/9
0% Branches 0/6
0% Functions 0/2
0% Lines 0/8

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 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
import { currentPlaybookSelector } from "../../store/features/playbook/playbookSlice.ts";
import { store } from "../../store/index.ts";
import { Step } from "../../types/index.ts";
 
export const getNodes = () => {
  const playbook = currentPlaybookSelector(store.getState());
  const steps: Step[] = playbook?.steps ?? [];
  const nodes = steps.map((step, index) => {
    return {
      id: `node-${step.id}`,
      position: {
        x: 0,
        y: 0,
      },
      dimensions: {
        width: step?.ui_requirement?.width ?? 350,
        height: step?.ui_requirement?.height ?? 250,
      },
      data: {
        step,
        index,
      },
      type: "step",
    };
  });
 
  return nodes;
};