gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/settings.lazy.tsx · v0.7.3
Source
1 7389ad0 Mardin 2y ago import { Page, VStack } from '@marzneshin/common/components'
2 7389ad0 Mardin 2y ago import { CertificateWidget } from '@marzneshin/modules/settings'
3 7389ad0 Mardin 2y ago import { SubscriptionSettingsWidget } from '@marzneshin/modules/settings/subscription'
4 7389ad0 Mardin 2y ago import { createLazyFileRoute } from '@tanstack/react-router'
5 b15ff05 Mrdn 2y ago import { useTranslation } from 'react-i18next'
6 7389ad0 Mardin 2y ago import { SudoRoute } from '@marzneshin/libs/sudo-routes'
7 b15ff05 Mrdn 2y ago
8 b15ff05 Mrdn 2y ago export const Settings = () => {
9 7389ad0 Mardin 2y ago const { t } = useTranslation()
10 7389ad0 Mardin 2y ago return (
11 7389ad0 Mardin 2y ago <Page
12 7389ad0 Mardin 2y ago title={t('settings')}
13 7389ad0 Mardin 2y ago className="sm:flex flex-col lg:grid grid-cols-2 gap-3 h-full"
14 7389ad0 Mardin 2y ago >
15 7389ad0 Mardin 2y ago {/* <ConfigurationWidget /> */}
16 7389ad0 Mardin 2y ago <VStack className="gap-3">
17 7389ad0 Mardin 2y ago <SubscriptionSettingsWidget />
18 7389ad0 Mardin 2y ago <CertificateWidget />
19 7389ad0 Mardin 2y ago </VStack>
20 7389ad0 Mardin 2y ago </Page>
21 7389ad0 Mardin 2y ago )
22 b15ff05 Mrdn 2y ago }
23 b15ff05 Mrdn 2y ago
24 7389ad0 Mardin 2y ago export const Route = createLazyFileRoute('/_dashboard/settings')({
25 7389ad0 Mardin 2y ago component: () => (
26 7389ad0 Mardin 2y ago <SudoRoute>
27 7389ad0 Mardin 2y ago {' '}
28 7389ad0 Mardin 2y ago <Settings />{' '}
29 7389ad0 Mardin 2y ago </SudoRoute>
30 7389ad0 Mardin 2y ago ),
31 b15ff05 Mrdn 2y ago })