import { FC } from "react"; import { Tabs, TabsTrigger, TabsContent, FormLabel } from '@marzneshin/components'; import type { UserMutationType, ExpireStrategy, } from "@marzneshin/features/users"; import { ExpireDateField, ActivationDeadlineField, UsageDurationField, } from "@marzneshin/features/users/components/dialogs/mutation/fields"; import { TabsList } from "@radix-ui/react-tabs"; import { useTranslation } from "react-i18next"; import { useExpirationMethodTabs, } from "./use-expiration-method-tabs"; interface ExpirationMethodProps { entity: UserMutationType | null } export const ExpirationMethodFields: FC = ({ entity }) => { const { t } = useTranslation(); const { setSelectedExpirationMethodTab, defaultExpirationMethodTab } = useExpirationMethodTabs({ entity }); const handleTabChange = (value: string) => { setSelectedExpirationMethodTab(value as ExpireStrategy); }; return ( <> {t('page.users.expire_method')} {t('page.users.fixed_date')} {t('page.users.on_first_use')} {t('page.users.never')} ); };