import Navbar from "./components/Navbar"
import Home from "./routes/Home"
import Signup from "./routes/Signup"
import Login from "./routes/Login"
import useAuthContext from "./hooks/useAuthContext"
import { Navigate } from "react-router-dom"
export default function App() {
const { user } = useAuthContext()
const router = createBrowserRouter(
createRoutesFromElements(
<Route path="/" element={<Navbar />}>
<Route index element={!user ? <Navigate to="/login" /> : <Home />} />
<Route path="/signup" element={<Signup />} />
<Route path="/login" element={<Login />} />
</Route>
)
)
return <RouterProvider router={router} />
}
First it shows the login page, after I login it will stay on login page. how do I fix this?
I did try many things. it wont worked, i know in v5 I can use redirect component to redirect page.