import { Outlet, useNavigate } from "@solidjs/router";
export default function ProtectedRoute({
canActivate,
redirectPath = "/auth/login",
}) {
const navigate = useNavigate();
if (!canActivate) {
navigate(redirectPath, { replace: true });
return null;
}
return <Outlet />;
}
import { Outlet, useNavigate } from "@solidjs/router";
export default function ProtectedRoute({
canActivate,
redirectPath = "/auth/login",
}) {
const navigate = useNavigate();
if (!canActivate) {
navigate(redirectPath, { replace: true });
return null;
}
return <Outlet />;
}