import type { FC } from "react"; import { useAppDispatch, useAppSelector } from "../store/hooks"; import { clearSelectedPhase, setSelectedPhase, } from "../store/slices/phaseSlice"; import type { PhaseType } from "../utils/types"; interface PropType { phase: PhaseType; current: boolean; } const Phase: FC = ({ phase, current }) => { const dispatch = useAppDispatch(); const selected = useAppSelector((state) => state.phase.selected); const thisSelected = selected === phase.name; const phaseClick = () => { if (thisSelected) { dispatch(clearSelectedPhase()); } else { dispatch(setSelectedPhase(phase.name)); } }; return ( ); }; export default Phase;