pankod/refine

View on GitHub
packages/core/src/components/routeChangeHandler/index.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { useEffect } from "react";
import { useRouterContext } from "@hooks";
import { useLegacyAuthContext } from "@contexts/auth";

export const RouteChangeHandler: React.FC = () => {
  const { useLocation } = useRouterContext();

  const { checkAuth } = useLegacyAuthContext();
  const location = useLocation();

  useEffect(() => {
    checkAuth?.().catch(() => false);
  }, [location?.pathname]);

  return null;
};