import { FormControl, FormField, FormItem, FormLabel, FormMessage, Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@marzneshin/components"; import { useEffect, useState } from "react"; import { useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { AllowInsecureField, AlpnField, FingerprintField, SniField } from "."; export const SecurityFields = () => { const { t } = useTranslation() const form = useFormContext() const security = form.watch().security const [extraSecurity, setExtraSecurity] = useState(["tls", "inbound_default"].includes(security)) useEffect(() => { setExtraSecurity(["tls", "inbound_default"].includes(security)) }, [security, setExtraSecurity]) return ( <> ( {t('security')} )} /> {extraSecurity && <> } ) }