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