gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/admins.lazy.tsx · master
Source
1 7389ad0 Mardin 2y ago import { Page, Loading } from '@marzneshin/common/components'
2 7389ad0 Mardin 2y ago import { SudoRoute } from '@marzneshin/libs/sudo-routes'
3 7389ad0 Mardin 2y ago import { createLazyFileRoute, Outlet } from '@tanstack/react-router'
4 7738ec1 Mardin 2y ago import { AdminsTable } from '@marzneshin/modules/admins'
5 7389ad0 Mardin 2y ago import { type FC, Suspense } from 'react'
6 7389ad0 Mardin 2y ago import { useTranslation } from 'react-i18next'
7 4708fcb Dawsh 2y ago
8 4708fcb Dawsh 2y ago export const AdminsPage: FC = () => {
9 7389ad0 Mardin 2y ago const { t } = useTranslation()
10 7389ad0 Mardin 2y ago return (
11 7389ad0 Mardin 2y ago <Page title={t('admins')}>
12 7389ad0 Mardin 2y ago <AdminsTable />
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 4708fcb Dawsh 2y ago
20 7389ad0 Mardin 2y ago export const Route = createLazyFileRoute('/_dashboard/admins')({
21 7389ad0 Mardin 2y ago component: () => (
22 7389ad0 Mardin 2y ago <SudoRoute>
23 7389ad0 Mardin 2y ago <AdminsPage />
24 7389ad0 Mardin 2y ago </SudoRoute>
25 7389ad0 Mardin 2y ago ),
26 4708fcb Dawsh 2y ago })