30 lines
712 B
TypeScript
30 lines
712 B
TypeScript
import useTitle from '@/hooks/use-title.ts'
|
|
import { IconHome } from '@tabler/icons-react'
|
|
import { Outlet, createFileRoute } from '@tanstack/react-router'
|
|
|
|
import AppLayout from '@/components/layouts/AppLayout.tsx'
|
|
|
|
import { Route as RouteDef } from '@/components/ui/Navigation/Navigation.types.ts'
|
|
|
|
export const Route = createFileRoute('/_app/admin/_dashboard')({
|
|
component: () => {
|
|
useTitle()
|
|
|
|
return (
|
|
<AppLayout routes={routes}>
|
|
<Outlet />
|
|
</AppLayout>
|
|
)
|
|
},
|
|
staticData: {
|
|
title: 'Dashboard',
|
|
},
|
|
})
|
|
|
|
const routes: RouteDef[] = [
|
|
{
|
|
icon: IconHome,
|
|
label: 'Dashboard',
|
|
path: '/admin',
|
|
},
|
|
]
|