All files / src/store/features/playbook/slices/tasks updateSource.ts

22.22% Statements 2/9
0% Branches 0/1
0% Functions 0/2
12.5% Lines 1/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      1x                            
import { PayloadAction } from "@reduxjs/toolkit";
import { PlaybookUIState } from "../../../../../types/index.ts";
 
export const updateSource = (
  state: PlaybookUIState,
  { payload }: PayloadAction<any>,
) => {
  const id = payload.id;
  let task = state.currentPlaybook!.ui_requirement.tasks.find(
    (e) => e.id === id,
  );
  Iif (task) {
    delete task[task?.source?.toLowerCase()];
    task.source = payload.value;
    task[task?.source?.toLowerCase()] = {};
  }
};