useStoreRoute.js 590 B

123456789101112131415161718192021
  1. import {useLocation} from 'react-router-dom';
  2. import {useEffect, useState} from 'react';
  3. const useStoreRoute = () => {
  4. const storeRoutes = ['/football-store', '/brand-store', '/product'];
  5. const location = useLocation();
  6. const [isStoreRoute, setIsStoreRoute] = useState(false);
  7. useEffect(() => {
  8. setIsStoreRoute(storeRoutes.includes(location.pathname));
  9. return () => {
  10. setIsStoreRoute(false);
  11. }
  12. // eslint-disable-next-line react-hooks/exhaustive-deps
  13. }, [location]);
  14. return isStoreRoute;
  15. }
  16. export default useStoreRoute