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