import { Button, ScrollArea, Tabs, TabsContent, TabsList, TabsTrigger, Awaiting, SettingsInfoSkeleton, SettingsDialogProps, SettingsDialog, } from "@marzneshin/components"; import { UserServicesTable, useUserUsageResetCmd, type UserType, } from "@marzneshin/features/users"; import { type FC } from "react"; import { useTranslation } from "react-i18next"; import { UserStatusEnableButton, SubscriptionActions, QRCodeSection, UserInfoTable, } from "./user-info"; interface UsersSettingsDialogProps extends SettingsDialogProps { entity: UserType | null; onClose: () => void; isPending: boolean; } export const UsersSettingsDialog: FC = ({ onOpenChange, open, entity, onClose, isPending, }) => { const { t } = useTranslation(); const { mutate: resetUsage } = useUserUsageResetCmd(); return ( {t("user_info")} {t("services")} {t("subscription")}
) : (
Not Found
) } Skeleton={} isFetching={isPending} />
); };