@kadconsulting/dry
Version:
KAD Reusable Component Library
16 lines • 589 B
JavaScript
// @ts-nocheck
import { useRouter } from 'next/router';
import { useAppSelector } from '../app/lib/hooks'; // Adjust the import path as needed
import { useEffect } from 'react';
const useAuthCheck = () => {
const protectedRoutes = ['/dashboard'];
const Router = useRouter();
const token = useAppSelector((state) => state.user.token);
useEffect(() => {
if (protectedRoutes.includes(Router.pathname) && !token) {
Router.replace('/login');
}
}, [Router.pathname, token]);
};
export default useAuthCheck;
//# sourceMappingURL=useAuthCheck.js.map