HI all,
Here is my router :
const Router = () => {
const {user} = useAuth()
const router = createBrowserRouter(
createRoutesFromElements(
<Route path="/" element={<RootLayout />} errorElement={<ErrorPage />}>
<Route index element={<HomePage />} />
<Route path=":uuid" element={<GameboardPage />} />
<Route path="/login" element={<AuthLayout />}>
<Route index element={<LoginPage />} />
</Route>
</Route>
)
);
return <RouterProvider router={router} />;
};
export default Router;
But when in my LoginForm component (in my LoginPage) I use :
const navigate = useNavigate()
useEffect(() => {
setTimeout(() => {
navigate("/")
}, 2000)
}, [])
After 2 seconds, the URl change but the view stay the same, im not on my HomePage (and if I reload the page with the new "/" url, i go to my home page as expected with no errors, got only a problem with navigate)
Do you know what im i doing wrong ?
Thanks