fix: save provider and photoroomApiKey in RMBG config

This commit is contained in:
Your Name 2026-01-27 22:22:37 +08:00
parent ab583c38ef
commit a76e97eec0

View File

@ -822,8 +822,13 @@ export function AdminSettingsClient() {
// --- 抠图API配置逻辑 ---
const handleSaveRmbgConfig = async () => {
try {
if (!rmbgConfig.apiUrl.trim()) {
toast.error("请填写API地址");
// 根据选择的提供商验证配置
if (rmbgConfig.provider === "rmbg" && !rmbgConfig.apiUrl.trim()) {
toast.error("请填写RMBG API地址");
return;
}
if (rmbgConfig.provider === "photoroom" && !rmbgConfig.photoroomApiKey.trim()) {
toast.error("请填写PhotoRoom API密钥");
return;
}
@ -833,8 +838,10 @@ export function AdminSettingsClient() {
body: JSON.stringify({
key: "rmbg_api_config",
value: {
provider: rmbgConfig.provider,
apiUrl: rmbgConfig.apiUrl.trim(),
apiKey: rmbgConfig.apiKey.trim() || undefined,
photoroomApiKey: rmbgConfig.photoroomApiKey.trim() || undefined,
},
}),
});