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 | import { useSelector } from "react-redux"; import { currentPlaybookSelector, playbookSelector, } from "../../../store/features/playbook/playbookSlice"; import { Step } from "../../../types"; export default function useCurrentStep( id?: string, ): [Step | undefined, string | undefined] { const currentPlaybook = useSelector(currentPlaybookSelector); const { currentVisibleStep } = useSelector(playbookSelector); const steps = currentPlaybook?.steps ?? []; const currentId = id ?? currentVisibleStep; const step = steps?.find((step) => step.id === currentId); return [step, step?.id]; } |