Add /register route, split up authentication page

This commit is contained in:
2024-11-10 22:51:54 -06:00
parent f18adf0f41
commit d9d2e04d94
7 changed files with 256 additions and 138 deletions

View File

@@ -13,6 +13,7 @@ import { createFileRoute } from '@tanstack/react-router'
// Import Routes
import { Route as rootRoute } from './routes/__root'
import { Route as RegisterImport } from './routes/register'
import { Route as LoginImport } from './routes/login'
import { Route as DashboardImport } from './routes/dashboard'
@@ -22,6 +23,12 @@ const IndexLazyImport = createFileRoute('/')()
// Create/Update Routes
const RegisterRoute = RegisterImport.update({
id: '/register',
path: '/register',
getParentRoute: () => rootRoute,
} as any)
const LoginRoute = LoginImport.update({
id: '/login',
path: '/login',
@@ -65,6 +72,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof LoginImport
parentRoute: typeof rootRoute
}
'/register': {
id: '/register'
path: '/register'
fullPath: '/register'
preLoaderRoute: typeof RegisterImport
parentRoute: typeof rootRoute
}
}
}
@@ -74,12 +88,14 @@ export interface FileRoutesByFullPath {
'/': typeof IndexLazyRoute
'/dashboard': typeof DashboardRoute
'/login': typeof LoginRoute
'/register': typeof RegisterRoute
}
export interface FileRoutesByTo {
'/': typeof IndexLazyRoute
'/dashboard': typeof DashboardRoute
'/login': typeof LoginRoute
'/register': typeof RegisterRoute
}
export interface FileRoutesById {
@@ -87,14 +103,15 @@ export interface FileRoutesById {
'/': typeof IndexLazyRoute
'/dashboard': typeof DashboardRoute
'/login': typeof LoginRoute
'/register': typeof RegisterRoute
}
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
fullPaths: '/' | '/dashboard' | '/login'
fullPaths: '/' | '/dashboard' | '/login' | '/register'
fileRoutesByTo: FileRoutesByTo
to: '/' | '/dashboard' | '/login'
id: '__root__' | '/' | '/dashboard' | '/login'
to: '/' | '/dashboard' | '/login' | '/register'
id: '__root__' | '/' | '/dashboard' | '/login' | '/register'
fileRoutesById: FileRoutesById
}
@@ -102,12 +119,14 @@ export interface RootRouteChildren {
IndexLazyRoute: typeof IndexLazyRoute
DashboardRoute: typeof DashboardRoute
LoginRoute: typeof LoginRoute
RegisterRoute: typeof RegisterRoute
}
const rootRouteChildren: RootRouteChildren = {
IndexLazyRoute: IndexLazyRoute,
DashboardRoute: DashboardRoute,
LoginRoute: LoginRoute,
RegisterRoute: RegisterRoute,
}
export const routeTree = rootRoute
@@ -122,7 +141,8 @@ export const routeTree = rootRoute
"children": [
"/",
"/dashboard",
"/login"
"/login",
"/register"
]
},
"/": {
@@ -133,6 +153,9 @@ export const routeTree = rootRoute
},
"/login": {
"filePath": "login.tsx"
},
"/register": {
"filePath": "register.tsx"
}
}
}