fix: 修复变清晰配置中Select组件的空字符串value错误

This commit is contained in:
Your Name 2025-12-29 01:02:32 +08:00
parent 2bd48a45cf
commit 615f82aec7

View File

@ -352,7 +352,7 @@ export function AdminSettingsClient() {
apiUrl: "",
apiKey: "",
type: "clean", // "clean" | "face"
scaleFactor: "", // "" | "1" | "2" | "4"
scaleFactor: "auto", // "auto" | "1" | "2" | "4"
});
// 加载抠图API配置
@ -381,7 +381,7 @@ export function AdminSettingsClient() {
apiUrl: config.apiUrl || "",
apiKey: config.apiKey || "",
type: config.type || "clean",
scaleFactor: config.scaleFactor ? String(config.scaleFactor) : "",
scaleFactor: config.scaleFactor ? String(config.scaleFactor) : "auto",
});
}
}, [enhanceConfigData]);
@ -715,7 +715,7 @@ export function AdminSettingsClient() {
apiUrl: enhanceConfig.apiUrl.trim(),
apiKey: enhanceConfig.apiKey.trim(),
type: enhanceConfig.type,
scaleFactor: enhanceConfig.scaleFactor ? Number.parseInt(enhanceConfig.scaleFactor) : undefined,
scaleFactor: enhanceConfig.scaleFactor && enhanceConfig.scaleFactor !== "auto" ? Number.parseInt(enhanceConfig.scaleFactor) : undefined,
},
}),
});
@ -3075,7 +3075,7 @@ export function AdminSettingsClient() {
<SelectValue placeholder="自动缩放" />
</SelectTrigger>
<SelectContent>
<SelectItem value="">自动缩放</SelectItem>
<SelectItem value="auto">自动缩放</SelectItem>
<SelectItem value="1">不放大</SelectItem>
<SelectItem value="2">2倍放大</SelectItem>
<SelectItem value="4">4倍放大</SelectItem>