import { FC, useEffect, useState } from "react"; import { Tabs, TabsTrigger, TabsContent, FormLabel } from '@marzneshin/components'; import { useTranslation } from 'react-i18next'; import { DataLimitField, DataLimitResetStrategyField, } from "../fields"; import { TabsList } from "@radix-ui/react-tabs"; import { useFormContext } from 'react-hook-form'; export const DataLimitFields: FC = () => { const form = useFormContext() const { t } = useTranslation() const [ selectedDataLimitTab, setSelectedDataLimitTab ] = useState<'limited' | 'unlimited' | string>('limited'); useEffect(() => { if (selectedDataLimitTab === 'limited') { form.setValue("data_limit", 1) form.setValue("data_limit_reset_strategy", "no_reset"); } else { form.setValue("data_limit", 0) form.setValue("data_limit_reset_strategy", "no_reset"); } // eslint-disable-next-line }, [selectedDataLimitTab]); return ( <> {t('page.users.data_limit_method')}
{t('page.users.limited')} {t('page.users.unlimited')} {form.watch().data_limit !== 0 && }
) }