From f83dc0aff3a138357adc5e89425249f166989a4e Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 27 Apr 2026 22:15:03 +0800 Subject: [PATCH] fix: allow hidden models in admin workflow selectors --- app/(admin)/settings/admin-settings-client.tsx | 6 ++++-- .../agent-workflow/agent-workflow-settings-client.tsx | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index fbbf57a3d..c93163bfa 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -1560,14 +1560,14 @@ export function AdminSettingsClient() { const detailAgentModelOptions = useMemo( () => (modelsData?.models || []).filter( - (model) => !model.supportsImageGen && model.isEnabled && !model.isHidden + (model) => !model.supportsImageGen && model.isEnabled ), [modelsData?.models] ); const imageGenerationModelOptions = useMemo( () => (modelsData?.models || []).filter( - (model) => model.supportsImageGen && model.isEnabled && !model.isHidden && !model.isSubModel + (model) => model.supportsImageGen && model.isEnabled && !model.isSubModel ), [modelsData?.models] ); @@ -11726,6 +11726,7 @@ export function AdminSettingsClient() { {imageGenerationModelOptions.map((model) => ( {model.displayName} + {model.isHidden ? " · 前端隐藏" : ""} ))} @@ -11770,6 +11771,7 @@ export function AdminSettingsClient() { {detailAgentModelOptions.map((model) => ( {model.displayName} + {model.isHidden ? " · 前端隐藏" : ""} {model.supportsVision ? " · 多模态" : ""} ))} diff --git a/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx b/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx index ac477d079..dcdf98b15 100644 --- a/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx +++ b/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx @@ -1787,6 +1787,7 @@ interface AdminAiModelOption { supportsImageGen?: boolean; isEnabled?: boolean; isHidden?: boolean; + isSubModel?: boolean; } function createAgentWorkflowSettingsStateFromPayload( @@ -2099,7 +2100,7 @@ export function AgentWorkflowSettingsClient({ (model) => model.supportsImageGen && model.isEnabled !== false && - model.isHidden !== true + model.isSubModel !== true ) .sort((left, right) => String(left.displayName || left.modelId || left.id).localeCompare( @@ -2112,7 +2113,7 @@ export function AgentWorkflowSettingsClient({ const workflowImageModelLabelById = useMemo(() => { const entries: Array<[string, string]> = workflowImageModelOptions.map((model) => [ model.id, - `${model.displayName}${model.modelId ? `(${model.modelId})` : ""}`, + `${model.displayName}${model.isHidden ? " · 前端隐藏" : ""}${model.modelId ? `(${model.modelId})` : ""}`, ]); return new Map(entries); }, [workflowImageModelOptions]);