ProtectedRoute with a redirect using @solidjs/router
Hi everyone. Is there a way to implement a ProtectedRoute, but with a redirect using
@solidjs/router
? All the examples I have seen, do something like user ? <Component /> : <Login />
, but the url remains the same..2 Replies
You could make use of the Navigate component maybe
https://github.com/solidjs/solid-router/tree/main#the-navigate-component
Or check onMount if the user exists and call
navigate
from useNavigate
to reroute themHey @._rb , thanks for your reply. Unfortunately this approach doesn't work, because even if I land on a different route (not the protected one), both the
onMount
inside a protected route and <Navigate />
are executed and therefore I'm redirected to /login