import { getAuth } from "@/core/utils/auth"; import { useRouter } from "next/router"; import { useEffect, useState } from "react"; const WithAuth = ({ children }) => { const router = useRouter(); const [response, setResponse] = useState(<>); useEffect(() => { if (!getAuth()) { router.replace('/login'); } else { setResponse(children); } }, [children, router]); return response; } export default WithAuth;