gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/admins.lazy.tsx · v0.5.1
Source
1 4708fcb Dawsh 2y ago import {
2 4708fcb Dawsh 2y ago Card,
3 4708fcb Dawsh 2y ago CardContent,
4 4708fcb Dawsh 2y ago CardHeader,
5 4708fcb Dawsh 2y ago CardTitle,
6 4708fcb Dawsh 2y ago Page,
7 4708fcb Dawsh 2y ago Loading,
8 4708fcb Dawsh 2y ago } from '@marzneshin/components';
9 4708fcb Dawsh 2y ago import { SudoRoute } from '@marzneshin/features/sudo-routes'
10 4708fcb Dawsh 2y ago import { createFileRoute, Outlet } from '@tanstack/react-router'
11 4708fcb Dawsh 2y ago import { AdminsTable } from '@marzneshin/features/admins'
12 4708fcb Dawsh 2y ago import { type FC, Suspense } from 'react';
13 4708fcb Dawsh 2y ago import { useTranslation } from 'react-i18next';
14 4708fcb Dawsh 2y ago
15 4708fcb Dawsh 2y ago export const AdminsPage: FC = () => {
16 4708fcb Dawsh 2y ago const { t } = useTranslation();
17 4708fcb Dawsh 2y ago return (
18 4708fcb Dawsh 2y ago <Page>
19 4708fcb Dawsh 2y ago <Card className="border-0 sm:w-screen md:w-full">
20 4708fcb Dawsh 2y ago <CardHeader>
21 4708fcb Dawsh 2y ago <CardTitle>
22 4708fcb Dawsh 2y ago {t('admins')}
23 4708fcb Dawsh 2y ago </CardTitle>
24 4708fcb Dawsh 2y ago </CardHeader>
25 4708fcb Dawsh 2y ago <CardContent>
26 4708fcb Dawsh 2y ago <AdminsTable />
27 4708fcb Dawsh 2y ago <Suspense fallback={<Loading />}>
28 4708fcb Dawsh 2y ago <Outlet />
29 4708fcb Dawsh 2y ago </Suspense>
30 4708fcb Dawsh 2y ago </CardContent>
31 4708fcb Dawsh 2y ago </Card>
32 4708fcb Dawsh 2y ago </Page>
33 4708fcb Dawsh 2y ago )
34 4708fcb Dawsh 2y ago };
35 4708fcb Dawsh 2y ago
36 4708fcb Dawsh 2y ago
37 4708fcb Dawsh 2y ago export const Route = createFileRoute('/_dashboard/admins')({
38 4708fcb Dawsh 2y ago component: () => <SudoRoute><AdminsPage /></SudoRoute>,
39 4708fcb Dawsh 2y ago })