This commit is contained in:
2024-03-03 07:23:41 +03:00
parent d43c0a5839
commit 0db252bb27
57 changed files with 1707 additions and 105 deletions

View File

@@ -1,20 +1,14 @@
import {createRootRoute, Link, Outlet} from "@tanstack/react-router";
import {TanStackRouterDevtools} from '@tanstack/router-devtools'
import {createRootRoute, redirect} from "@tanstack/react-router";
import RootPage from "../pages/RootPage/RootPage.tsx";
export const Route = createRootRoute({
component: () => (
<>
<div className="p-2 flex gap-2">
<Link to="/" className="[&.active]:font-bold">
Home
</Link>{' '}
<Link to="/test" className="[&.active]:font-bold">
Test
</Link>{' '}
</div>
<Outlet/>
<TanStackRouterDevtools/>
</>
),
component: RootPage,
beforeLoad: async ({location}) => {
const isAuthorized = JSON.parse(localStorage.getItem('authState') || '{}')['isAuthorized'];
if (!isAuthorized && location.pathname !== '/login') {
throw redirect({
to: '/login',
})
}
}
})

View File

@@ -0,0 +1,6 @@
import {createLazyFileRoute} from "@tanstack/react-router";
import {LeadsPage} from "../pages/LeadsPage";
export const Route = createLazyFileRoute('/leads')({
component: LeadsPage
})

View File

@@ -0,0 +1,6 @@
import {createLazyFileRoute} from "@tanstack/react-router";
import LoginPage from "../pages/LoginPage/LoginPage.tsx";
export const Route = createLazyFileRoute('/login')({
component: LoginPage
})