import { ClearableTextField, FormControl, FormField, FormItem, FormLabel, FormMessage, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@marzneshin/common/components"; import { useEffect, useState } from "react"; import { useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { AllowInsecureField, AlpnField, FingerprintField } 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 && (
)} ); };