Skip to content

Commit 0262ef7

Browse files
authored
Merge pull request #1 from jieapi/fix/provider-empty-save
fix(settings): 新建提供商未填写内容退出不再落库空记录
2 parents def77be + 77acf1d commit 0262ef7

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

app/src/main/java/com/aicode/feature/settings/presentation/component/ProviderEditorScreen.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,17 @@ fun ProviderEditorScreen(
147147
useResponseApi = useResponseApi
148148
)
149149

150+
// 新建场景下判断用户是否填写了实质内容:名称、API Key、Base URL 任一非空白,或已添加模型。
151+
// 全空白时退出不应落库,否则会存入一条名为“新提供商”的空记录。
152+
fun hasSubstantiveInput(): Boolean =
153+
initialProvider != null ||
154+
name.isNotBlank() ||
155+
apiKey.isNotBlank() ||
156+
baseUrl.isNotBlank() ||
157+
models.isNotEmpty()
158+
150159
fun saveCurrent() {
160+
if (!hasSubstantiveInput()) return
151161
onSave(currentConfig())
152162
}
153163

0 commit comments

Comments
 (0)