0

I want redirect user to signin page, if the user is accessing protected routes from url in react-router-dom latest version 6.4, And bill is the protected route

Rootlayout

const RootLayout = () => {
  return (
    <div className="flex flex-col h-screen bg-gray-200">
      <Navbar open={open} setOpen={setOpen} />

      <div className="flex flex-1 overflow-hidden">
    
        <div className="sm:w-[0%] md:w-[8%]">
          <Sidebar />
        </div>

        <div className="flex flex-1 overflow-y-auto p-10">        
          <Outlet />
        </div>
      </div>
    </div>
  );
};

routes

const router = createBrowserRouter(
  createRoutesFromElements(
    <>
        <Route element={<RootLayout />}>
          <Route path="/bills" element={<bills/>} />
       </Route>
      <Route path="/signin" element={<Signin />} />
    </>
  )
);

app component

const App = () => {
  return <RouterProvider router={router} /> 
};
export default App;
ASIF KAIF
  • 317
  • 1
  • 4
  • 17

0 Answers0