Files
l-ui/frontend/src/pages/xray/outbounds/protocols/vless.tsx
T
Sanaei f727d04f65
Release 3X-UI for Docker / build (push) Canceled after 0s
Release 3X-UI / build (386) (push) Canceled after 0s
Release 3X-UI / build (amd64) (push) Canceled after 0s
Release 3X-UI / build (arm64) (push) Canceled after 0s
Release 3X-UI / build (armv5) (push) Canceled after 0s
Release 3X-UI / build (armv6) (push) Canceled after 0s
Release 3X-UI / build (armv7) (push) Canceled after 0s
Release 3X-UI / build (s390x) (push) Canceled after 0s
Release 3X-UI / Build for Windows (amd64) (push) Canceled after 0s
Release 3X-UI / Publish rolling dev release (push) Canceled after 0s
v3.7.0
2026-08-24 15:07:15 +02:00

34 lines
1004 B
TypeScript

import { useTranslation } from 'react-i18next';
import { Input } from 'antd';
import { FormField, rhfZodValidate } from '@/components/form/rhf';
import {
VlessOutboundFormSettingsSchema,
VmessOutboundFormSettingsSchema,
} from '@/schemas/forms/outbound-form';
export default function VlessFields() {
const { t } = useTranslation();
return (
<>
<FormField
label="ID"
name={['settings', 'id']}
rules={{ validate: rhfZodValidate(VmessOutboundFormSettingsSchema.shape.id) }}
>
<Input placeholder="UUID" />
</FormField>
<FormField
label={t('encryption')}
name={['settings', 'encryption']}
rules={{ validate: rhfZodValidate(VlessOutboundFormSettingsSchema.shape.encryption) }}
>
<Input />
</FormField>
<FormField label={t('pages.clients.reverseTag')} name={['settings', 'reverseTag']}>
<Input placeholder={t('pages.xray.outboundForm.optional')} />
</FormField>
</>
);
}