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