♻️ refactor: Rename buildScheme to buildSchema and update imports in server form components
This commit is contained in:
parent
38dda842c0
commit
ee98e7e513
@ -56,7 +56,7 @@ async function getServers(): Promise<ServerRow[]> {
|
||||
return (data?.data?.list || []) as ServerRow[];
|
||||
}
|
||||
|
||||
const buildScheme = (t: ReturnType<typeof useTranslations>) =>
|
||||
const buildSchema = (t: ReturnType<typeof useTranslations>) =>
|
||||
z.object({
|
||||
name: z.string().trim().min(1, t('errors.nameRequired')),
|
||||
server_id: z.coerce
|
||||
@ -84,7 +84,7 @@ export default function NodeForm(props: {
|
||||
}) {
|
||||
const { trigger, title, loading, initialValues, onSubmit } = props;
|
||||
const t = useTranslations('nodes');
|
||||
const Scheme = useMemo(() => buildScheme(t), [t]);
|
||||
const Scheme = useMemo(() => buildSchema(t), [t]);
|
||||
|
||||
const form = useForm<NodeFormValues>({
|
||||
resolver: zodResolver(Scheme),
|
||||
|
||||
@ -181,7 +181,7 @@ export const protocolApiScheme = z.discriminatedUnion('type', [
|
||||
anytls,
|
||||
]);
|
||||
|
||||
export const formScheme = z.object({
|
||||
export const formSchema = z.object({
|
||||
name: z.string().min(1),
|
||||
address: z.string().min(1),
|
||||
country: z.string().optional(),
|
||||
@ -38,7 +38,7 @@ import { toast } from 'sonner';
|
||||
import {
|
||||
FINGERPRINTS,
|
||||
FLOWS,
|
||||
formScheme,
|
||||
formSchema,
|
||||
getLabel,
|
||||
getProtocolDefaultConfig,
|
||||
LABELS,
|
||||
@ -48,7 +48,7 @@ import {
|
||||
TRANSPORTS,
|
||||
TUIC_CONGESTION,
|
||||
TUIC_UDP_RELAY_MODES,
|
||||
} from './form-scheme';
|
||||
} from './form-schema';
|
||||
|
||||
interface ServerFormProps<T> {
|
||||
onSubmit: (data: T) => Promise<boolean> | boolean;
|
||||
@ -97,7 +97,7 @@ export default function ServerForm<T extends { [x: string]: any }>({
|
||||
[],
|
||||
);
|
||||
|
||||
const form = useForm<any>({ resolver: zodResolver(formScheme), defaultValues });
|
||||
const form = useForm<any>({ resolver: zodResolver(formSchema), defaultValues });
|
||||
const { control } = form;
|
||||
const { fields, append, remove } = useFieldArray({ control, name: 'protocols' });
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user