From ee98e7e513abda0512c50938d3ef1cb2a9c15f74 Mon Sep 17 00:00:00 2001 From: web Date: Tue, 26 Aug 2025 11:37:13 -0700 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor:=20Rename=20build?= =?UTF-8?q?Scheme=20to=20buildSchema=20and=20update=20imports=20in=20serve?= =?UTF-8?q?r=20form=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/app/dashboard/nodes/node-form.tsx | 4 ++-- .../dashboard/servers/{form-scheme.ts => form-schema.ts} | 2 +- apps/admin/app/dashboard/servers/server-form.tsx | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) rename apps/admin/app/dashboard/servers/{form-scheme.ts => form-schema.ts} (99%) diff --git a/apps/admin/app/dashboard/nodes/node-form.tsx b/apps/admin/app/dashboard/nodes/node-form.tsx index 36185d9..65d65aa 100644 --- a/apps/admin/app/dashboard/nodes/node-form.tsx +++ b/apps/admin/app/dashboard/nodes/node-form.tsx @@ -56,7 +56,7 @@ async function getServers(): Promise { return (data?.data?.list || []) as ServerRow[]; } -const buildScheme = (t: ReturnType) => +const buildSchema = (t: ReturnType) => 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({ resolver: zodResolver(Scheme), diff --git a/apps/admin/app/dashboard/servers/form-scheme.ts b/apps/admin/app/dashboard/servers/form-schema.ts similarity index 99% rename from apps/admin/app/dashboard/servers/form-scheme.ts rename to apps/admin/app/dashboard/servers/form-schema.ts index f617d99..1e4ef16 100644 --- a/apps/admin/app/dashboard/servers/form-scheme.ts +++ b/apps/admin/app/dashboard/servers/form-schema.ts @@ -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(), diff --git a/apps/admin/app/dashboard/servers/server-form.tsx b/apps/admin/app/dashboard/servers/server-form.tsx index f8c312a..b778722 100644 --- a/apps/admin/app/dashboard/servers/server-form.tsx +++ b/apps/admin/app/dashboard/servers/server-form.tsx @@ -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 { onSubmit: (data: T) => Promise | boolean; @@ -97,7 +97,7 @@ export default function ServerForm({ [], ); - const form = useForm({ resolver: zodResolver(formScheme), defaultValues }); + const form = useForm({ resolver: zodResolver(formSchema), defaultValues }); const { control } = form; const { fields, append, remove } = useFieldArray({ control, name: 'protocols' });