useIsFinished.jsx 331 B

1234567891011121314
  1. import { useEffect } from "react";
  2. import { dispatch, useCurrentRound } from "../../../domain/gameStore";
  3. const useIsFinished = () => {
  4. const finished = useCurrentRound() === null;
  5. useEffect(() => {
  6. if (finished) {
  7. dispatch.goToSummary();
  8. }
  9. }, [finished]);
  10. return finished;
  11. };
  12. export default useIsFinished;