From a26a3ff8f963fe4a7c8d7204cfc1b3b7911ed37d Mon Sep 17 00:00:00 2001 From: jialin Date: Tue, 9 Jun 2026 19:26:16 +0800 Subject: [PATCH] fix: safe mergeBackendParameters --- src/pages/llmodels/config/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pages/llmodels/config/index.ts b/src/pages/llmodels/config/index.ts index 61263eeb..478015e3 100644 --- a/src/pages/llmodels/config/index.ts +++ b/src/pages/llmodels/config/index.ts @@ -354,15 +354,18 @@ export const mergeBackendParameters = ( baseParams: string[] = [], priorityParams: string[] = [] ): string[] => { + const safeBase = baseParams || []; + const safePriority = priorityParams || []; + const priorityKeys = new Set( - priorityParams.map((param) => getBackendParameterKey(param)) + safePriority.map((param) => getBackendParameterKey(param)) ); - const filteredBase = baseParams.filter( + const filteredBase = safeBase.filter( (param) => !priorityKeys.has(getBackendParameterKey(param)) ); - return [...filteredBase, ...priorityParams]; + return [...filteredBase, ...safePriority]; }; export const modelLabels = [