diff --git a/dashboard/package.json b/dashboard/package.json index b9ccf6c..e37e44c 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -3,6 +3,9 @@ "private": true, "version": "0.3.0", "type": "module", + "prettier": { + "tabWidth": 4 + }, "scripts": { "dev": "vite", "build": "tsc && vite build", diff --git a/dashboard/src/modules/users/components/dialogs/settings/user-info/table.tsx b/dashboard/src/modules/users/components/dialogs/settings/user-info/table.tsx index 0d9d73d..f56e55c 100644 --- a/dashboard/src/modules/users/components/dialogs/settings/user-info/table.tsx +++ b/dashboard/src/modules/users/components/dialogs/settings/user-info/table.tsx @@ -1,29 +1,29 @@ import { - Card, + Badge, Button, + Card, CardContent, CardHeader, CardTitle, + DateTableRow, Table, TableBody, TableRowWithCell, - DateTableRow, - Badge } from "@marzneshin/common/components"; import type { FC } from "react"; import { UserStatusEnableButton } from "./user-status-enable-button"; import { - type UserProp, - UserEnabledPill, - UserUsedTraffic, UserActivatedPill, - useUserUsageResetCmd, UserDataLimitReachedPill, + UserEnabledPill, UserExpiredPill, + type UserProp, + UserUsedTraffic, + useUserUsageResetCmd, } from "@marzneshin/modules/users"; import { useTranslation } from "react-i18next"; import { formatDistanceToNow } from "date-fns"; -import { format } from '@chbphone55/pretty-bytes'; +import { format } from "@chbphone55/pretty-bytes"; import { TimerReset } from "lucide-react"; export const UserInfoTable: FC = ({ user: entity }) => { @@ -50,7 +50,10 @@ export const UserInfoTable: FC = ({ user: entity }) => { - + } @@ -78,14 +81,19 @@ export const UserInfoTable: FC = ({ user: entity }) => { start_on_first_use: ( <> @@ -93,7 +101,11 @@ export const UserInfoTable: FC = ({ user: entity }) => { never: ( + {t("page.users.never")} + + } /> ), }[entity.expire_strategy] @@ -102,11 +114,18 @@ export const UserInfoTable: FC = ({ user: entity }) => { label={t("page.users.used_traffic")} value={} /> - + {entity.traffic_reset_at ? ( + + ) : ( + {t("page.users.never")}} + /> + )} = ({ user: entity }) => { {entity.online_at ? ( ) : ( = ({ user: entity }) => { value={{t("page.users.no_use")}} /> )} - + {entity.sub_updated_at ? ( + + ) : ( + {t("page.users.never")}} + /> + )} {t("page.users.no_use")} + ) + } /> - +