Files
ticcat/resources/js/pages/Router.tsx
2024-02-10 14:59:46 +01:00

36 lines
1.2 KiB
TypeScript

import React from "react";
import {BrowserRouter, Route, Routes} from "react-router-dom";
import {Suspense} from "react";
import Profile from "./Auth/Profile";
import Login from "./Auth/Login";
import Header from "../components/Header";
import Home from "./Home";
import useAuthUser from "../hooks/AuthUser";
import Register from "./Auth/Register";
import ToDoShow from "../components/toDos/ToDoShow";
const Router = () => {
console.log('router')
const {authUser, loadingAuthUser, logout} = useAuthUser()
return <>
{loadingAuthUser ? '...loading'
: <BrowserRouter>
<Suspense fallback={'... loading'}>
<Header />
<Routes>
<Route path="/" element={<Home />} />
<Route path="/profile" element={<Profile />} />
<Route path="/connexion" element={<Login />} />
<Route path="/inscription" element={<Register />} />
<Route path="/todos/:id" element={<ToDoShow />} />
</Routes>
</Suspense>
</BrowserRouter>
}
</>
}
export default Router