All files / src/utils/playbook/task getCurrentTask.ts

0% Statements 0/9
0% Branches 0/4
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                                 
import { playbookSelector } from "../../../store/features/playbook/playbookSlice.ts";
import { store } from "../../../store";
import { Task } from "../../../types";
 
function getCurrentTask(id?: string): [Task | undefined, string | undefined] {
  const { currentPlaybook, currentVisibleTask } = playbookSelector(
    store.getState(),
  );
  const currentId = id ?? currentVisibleTask;
  const tasks = currentPlaybook?.ui_requirement.tasks ?? [];
  const task = tasks.find((task) => task.id === currentId);
 
  return [task, currentId];
}
 
export default getCurrentTask;