All files / src/components/Buttons/PastExecutionsButton index.tsx

0% Statements 0/14
100% Branches 0/0
0% Functions 0/2
0% Lines 0/14

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 30                                                           
import React from "react";
import CustomButton from "../../common/CustomButton/index.tsx";
import { resetDrawerState } from "../../../store/features/drawers/drawersSlice.ts";
import { useDispatch, useSelector } from "react-redux";
import { useNavigate } from "react-router-dom";
import { SlowMotionVideoRounded } from "@mui/icons-material";
import { currentPlaybookSelector } from "../../../store/features/playbook/playbookSlice.ts";
 
function PastExecutionsButton() {
  const currentPlaybook = useSelector(currentPlaybookSelector);
  const navigate = useNavigate();
  const dispatch = useDispatch();
 
  const handlePastExecutions = () => {
    dispatch(resetDrawerState());
    navigate(
      `/playbooks/executions/list?selected=playbook_name: ${currentPlaybook?.name}`,
    );
  };
 
  return (
    <CustomButton onClick={handlePastExecutions}>
      <SlowMotionVideoRounded />
      <p>Past Executions</p>
    </CustomButton>
  );
}
 
export default PastExecutionsButton;