From 8f9ee9ba8877535c28dcd10317114be4feb2d99b Mon Sep 17 00:00:00 2001 From: yyhhyyyyyy Date: Sat, 16 May 2026 14:54:18 +0800 Subject: [PATCH] fix: allow clearing channel remark (#4886) --- web/default/src/features/channels/lib/channel-form.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/web/default/src/features/channels/lib/channel-form.ts b/web/default/src/features/channels/lib/channel-form.ts index 709a7ee9..03db2f23 100644 --- a/web/default/src/features/channels/lib/channel-form.ts +++ b/web/default/src/features/channels/lib/channel-form.ts @@ -457,8 +457,8 @@ export function transformFormDataToUpdatePayload( models: formData.models, group: formatGroups(formData.group), model_mapping: formData.model_mapping || null, - priority: formData.priority || null, - weight: formData.weight || null, + priority: formData.priority ?? 0, + weight: formData.weight ?? 0, test_model: formData.test_model || null, auto_ban: formData.auto_ban ?? 1, status: formData.status, @@ -484,7 +484,12 @@ export function transformFormDataToUpdatePayload( } }) - // Send explicit empty strings for nullable JSON/text fields so GORM updates can clear them. + // Send explicit empty strings for nullable fields so GORM updates can clear them. + payload.base_url = formData.base_url || '' + payload.openai_organization = formData.openai_organization || '' + payload.test_model = formData.test_model || '' + payload.tag = formData.tag || '' + payload.remark = formData.remark || '' payload.model_mapping = formData.model_mapping || '' payload.status_code_mapping = formData.status_code_mapping || '' payload.param_override = formData.param_override || ''