fix: use 'auto' value instead of empty string for Select component
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-01-18 21:45:52 +08:00
parent ade71701e8
commit 0333f1953e

View File

@ -3906,15 +3906,15 @@ export function AdminSettingsClient() {
<div className="space-y-2">
<Label htmlFor="sceneFusionModel">生图模型</Label>
<Select
value={sceneFusionConfig.modelId}
onValueChange={(value) => setSceneFusionConfig({ ...sceneFusionConfig, modelId: value })}
value={sceneFusionConfig.modelId || "auto"}
onValueChange={(value) => setSceneFusionConfig({ ...sceneFusionConfig, modelId: value === "auto" ? "" : value })}
disabled={!sceneFusionConfig.enabled}
>
<SelectTrigger>
<SelectValue placeholder="选择生图模型(留空使用默认阿里模型)" />
</SelectTrigger>
<SelectContent>
<SelectItem value="">自动选择(默认阿里生图)</SelectItem>
<SelectItem value="auto">自动选择(默认阿里生图)</SelectItem>
{(modelsData?.models || [])
.filter((m: AiModel) => {
// 过滤出支持图片生成/编辑的模型
@ -3939,7 +3939,7 @@ export function AdminSettingsClient() {
const imageProviderTypes = ["alibaba-image", "gemini-image", "gemini", "volcano-vision"];
return provider && imageProviderTypes.includes(provider.type);
}).length === 0 && (
<SelectItem value="" disabled>
<SelectItem value="no-model" disabled>
暂无可用的生图模型,请先配置生图供应商
</SelectItem>
)}