fix: safe mergeBackendParameters

This commit is contained in:
jialin
2026-06-09 20:01:11 +08:00
committed by jialin
parent a2e9f69b96
commit a26a3ff8f9
+6 -3
View File
@@ -354,15 +354,18 @@ export const mergeBackendParameters = (
baseParams: string[] = [], baseParams: string[] = [],
priorityParams: string[] = [] priorityParams: string[] = []
): string[] => { ): string[] => {
const safeBase = baseParams || [];
const safePriority = priorityParams || [];
const priorityKeys = new Set( 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)) (param) => !priorityKeys.has(getBackendParameterKey(param))
); );
return [...filteredBase, ...priorityParams]; return [...filteredBase, ...safePriority];
}; };
export const modelLabels = [ export const modelLabels = [