when user is false i want to use useNavigate to direct user to /register page instead of going to home page but it keeps giving me an error: (useNavigate() may be used only in the context of a <Router> component.) Keep in mind I do not want to use redirect because my current version of react-router-dom does not support it. here is my code:
const App = () => {
const user = false;
const navigate = useNavigate();
return (
<div className="bg-[#0b0b0b]">
<Router>
<Routes>
{user ? (<Route path="/" element={<Home />} />) : (navigate("/register"))}
<Route path="/movies" element={<Home type="movie" />} />
<Route path="/series" element={<Home type="series" />} />
<Route path="/watch" element={<Watch />} />
<Route path="/register" element={<Register />} />
<Route path="/login" element={<Login />} />
</Routes>
</Router>
</div>
)
}
export default App