From a20834a9ac9f86fea8667bff3e73cd74babcc3d7 Mon Sep 17 00:00:00 2001 From: "web@ppanel" Date: Wed, 18 Dec 2024 21:41:23 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(node):=20Port=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/app/dashboard/server/form-schema.ts | 6 +++--- apps/admin/app/dashboard/server/node-form.tsx | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/admin/app/dashboard/server/form-schema.ts b/apps/admin/app/dashboard/server/form-schema.ts index 411d3c7..18cfc28 100644 --- a/apps/admin/app/dashboard/server/form-schema.ts +++ b/apps/admin/app/dashboard/server/form-schema.ts @@ -3,7 +3,7 @@ import { z } from '@shadcn/ui/lib/zod'; export const protocols = ['shadowsocks', 'vmess', 'vless', 'trojan', 'hysteria2', 'tuic']; const nullableString = z.string().nullish(); -const portSchema = z.number().min(1).max(65535); +const portSchema = z.number().max(65535).nullish(); const securityConfigSchema = z .object({ sni: nullableString, @@ -13,7 +13,7 @@ const securityConfigSchema = z reality_public_key: nullableString, reality_short_id: nullableString, reality_server_addr: nullableString, - reality_server_port: portSchema.nullish(), + reality_server_port: portSchema, }) .nullish(); @@ -94,7 +94,7 @@ const baseFormSchema = z.object({ group_id: z.number().nullish(), enable_relay: z.boolean().nullish().default(false), relay_host: nullableString, - relay_port: z.number().nullish(), + relay_port: portSchema, }); export const formSchema = z.intersection(baseFormSchema, protocolConfigSchema); diff --git a/apps/admin/app/dashboard/server/node-form.tsx b/apps/admin/app/dashboard/server/node-form.tsx index 6f001ce..3375e56 100644 --- a/apps/admin/app/dashboard/server/node-form.tsx +++ b/apps/admin/app/dashboard/server/node-form.tsx @@ -249,6 +249,8 @@ export default function NodeForm({ { form.setValue(field.name, value); }} @@ -343,6 +345,8 @@ export default function NodeForm({ { form.setValue(field.name, value); }} @@ -666,6 +670,8 @@ export default function NodeForm({ { form.setValue(field.name, value);