feat : add react-helmet on pages
This commit is contained in:
59
src/App.tsx
59
src/App.tsx
@@ -16,39 +16,42 @@ import Login from "./pages/login";
|
||||
import Profile from "./pages/profile";
|
||||
import { Toaster } from "react-hot-toast";
|
||||
import { isAuthenticated } from "./utils/auth";
|
||||
import { HelmetProvider } from "react-helmet-async";
|
||||
|
||||
const App = () => {
|
||||
return (
|
||||
<Router basename="/">
|
||||
<Toaster
|
||||
toastOptions={{
|
||||
className: "!bg-gray-800 !text-secondTheme !overflow-hidden",
|
||||
}}
|
||||
/>
|
||||
<ProgressBar />
|
||||
<Routes>
|
||||
<Route path="/" element={<Layout />}>
|
||||
<Route index element={<Shop />} />
|
||||
<Route path="tutorial" element={<Tutorial />} />
|
||||
<Route path="rule" element={<Rule />} />
|
||||
<Route path="about" element={<About />} />
|
||||
<Route path="profile" element={<PrivateRoute />}>
|
||||
<Route index element={<Profile />} />
|
||||
<HelmetProvider>
|
||||
<Toaster
|
||||
toastOptions={{
|
||||
className: "!bg-gray-800 !text-secondTheme !overflow-hidden",
|
||||
}}
|
||||
/>
|
||||
<ProgressBar />
|
||||
<Routes>
|
||||
<Route path="/" element={<Layout />}>
|
||||
<Route index element={<Shop />} />
|
||||
<Route path="tutorial" element={<Tutorial />} />
|
||||
<Route path="rule" element={<Rule />} />
|
||||
<Route path="about" element={<About />} />
|
||||
<Route path="profile" element={<PrivateRoute />}>
|
||||
<Route index element={<Profile />} />
|
||||
</Route>
|
||||
</Route>
|
||||
</Route>
|
||||
<Route
|
||||
path="login"
|
||||
element={
|
||||
isAuthenticated() ? (
|
||||
<Navigate to="/" replace={true} />
|
||||
) : (
|
||||
<AuthLayout />
|
||||
)
|
||||
}
|
||||
>
|
||||
<Route index element={<Login />} />
|
||||
</Route>
|
||||
</Routes>
|
||||
<Route
|
||||
path="login"
|
||||
element={
|
||||
isAuthenticated() ? (
|
||||
<Navigate to="/" replace={true} />
|
||||
) : (
|
||||
<AuthLayout />
|
||||
)
|
||||
}
|
||||
>
|
||||
<Route index element={<Login />} />
|
||||
</Route>
|
||||
</Routes>
|
||||
</HelmetProvider>
|
||||
</Router>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user