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