gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/services.lazy.tsx · v0.7.4
Source
1 7389ad0 Mardin 2y ago import { Page, Loading } from '@marzneshin/common/components'
2 7389ad0 Mardin 2y ago import { ServicesTable } from '@marzneshin/modules/services'
3 7389ad0 Mardin 2y ago import { createLazyFileRoute, Outlet } from '@tanstack/react-router'
4 7389ad0 Mardin 2y ago import { type FC, Suspense } from 'react'
5 7389ad0 Mardin 2y ago import { useTranslation } from 'react-i18next'
6 7389ad0 Mardin 2y ago import { SudoRoute } from '@marzneshin/libs/sudo-routes'
7 03b3dbc Mardin 2y ago
8 03b3dbc Mardin 2y ago export const ServicesPage: FC = () => {
9 7389ad0 Mardin 2y ago const { t } = useTranslation()
10 7389ad0 Mardin 2y ago return (
11 7389ad0 Mardin 2y ago <Page title={t('services')}>
12 7389ad0 Mardin 2y ago <ServicesTable />
13 7389ad0 Mardin 2y ago <Suspense fallback={<Loading />}>
14 7389ad0 Mardin 2y ago <Outlet />
15 7389ad0 Mardin 2y ago </Suspense>
16 7389ad0 Mardin 2y ago </Page>
17 7389ad0 Mardin 2y ago )
18 7389ad0 Mardin 2y ago }
19 03b3dbc Mardin 2y ago
20 7389ad0 Mardin 2y ago export const Route = createLazyFileRoute('/_dashboard/services')({
21 7389ad0 Mardin 2y ago component: () => (
22 7389ad0 Mardin 2y ago <SudoRoute>
23 7389ad0 Mardin 2y ago {' '}
24 7389ad0 Mardin 2y ago <ServicesPage />{' '}
25 7389ad0 Mardin 2y ago </SudoRoute>
26 7389ad0 Mardin 2y ago ),
27 7389ad0 Mardin 2y ago })