gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/index.lazy.tsx · v0.6.2
Source
1 88bd1b0 Mrdn 2y ago import { createFileRoute } from '@tanstack/react-router'
2 e5dcd82 Dawsh 2y ago import {
3 e5dcd82 Dawsh 2y ago Page,
4 e5dcd82 Dawsh 2y ago } from '@marzneshin/components';
5 e6e6467 Dawsh 2y ago import { UsersStatsWidget, useUsersStatsQuery } from '@marzneshin/modules/users';
6 6a4fee1 Dawsh 2y ago import { TotalTrafficsWidget } from '@marzneshin/features/total-traffic-widget';
7 e5dcd82 Dawsh 2y ago import { useTranslation } from 'react-i18next';
8 e5dcd82 Dawsh 2y ago import { FC } from 'react';
9 e5dcd82 Dawsh 2y ago
10 e5dcd82 Dawsh 2y ago export const DashboardPage: FC = () => {
11 e5dcd82 Dawsh 2y ago const { t } = useTranslation();
12 6a4fee1 Dawsh 2y ago const { data } = useUsersStatsQuery()
13 44d5623 Mardin 2y ago
14 e5dcd82 Dawsh 2y ago return (
15 6a4fee1 Dawsh 2y ago <Page className="flex flex-col gap-4 w-full" title={t('home')}>
16 6a4fee1 Dawsh 2y ago <div className={`grid grid-cols-1 md:grid-cols-12 gap-4`}>
17 6a4fee1 Dawsh 2y ago <div className={data.total !== 0 ? "md:col-span-8" : "md:col-span-12"}>
18 6a4fee1 Dawsh 2y ago <TotalTrafficsWidget />
19 6a4fee1 Dawsh 2y ago </div>
20 6a4fee1 Dawsh 2y ago
21 6a4fee1 Dawsh 2y ago {data.total !== 0 && (
22 6a4fee1 Dawsh 2y ago <div className="md:col-span-4">
23 6a4fee1 Dawsh 2y ago <UsersStatsWidget {...data} />
24 6a4fee1 Dawsh 2y ago </div>
25 6a4fee1 Dawsh 2y ago )}
26 6a4fee1 Dawsh 2y ago </div>
27 e5dcd82 Dawsh 2y ago </Page>
28 e5dcd82 Dawsh 2y ago )
29 e5dcd82 Dawsh 2y ago };
30 e5dcd82 Dawsh 2y ago
31 88bd1b0 Mrdn 2y ago
32 88bd1b0 Mrdn 2y ago export const Route = createFileRoute('/_dashboard/')({
33 e5dcd82 Dawsh 2y ago component: () => <DashboardPage />
34 4466347 Mrdn 2y ago })