You've already forked iFlow-Settings-Editor-GUI
修复 API配置初始化时配置名称和认证方式显示为空的问题
- 修复 list-api-profiles 返回空数组导致配置名称显示为空 - 确保 loadSettings 加载时 API 相关字段有默认值 - 更新 package.json 项目描述和作者信息
This commit is contained in:
9
main.js
9
main.js
@@ -112,10 +112,15 @@ ipcMain.handle('list-api-profiles', async () => {
|
||||
try {
|
||||
const settings = readSettings()
|
||||
if (!settings) {
|
||||
return { success: false, error: '配置文件不存在', profiles: [], currentProfile: '' }
|
||||
return { success: true, profiles: [{ name: 'default', isDefault: true }], currentProfile: 'default' }
|
||||
}
|
||||
|
||||
const profiles = settings.apiProfiles || {}
|
||||
// 确保至少有 default 配置
|
||||
if (Object.keys(profiles).length === 0) {
|
||||
profiles.default = {}
|
||||
}
|
||||
|
||||
const profileList = Object.keys(profiles).map(name => ({
|
||||
name,
|
||||
isDefault: name === 'default'
|
||||
@@ -127,7 +132,7 @@ ipcMain.handle('list-api-profiles', async () => {
|
||||
currentProfile: settings.currentApiProfile || 'default'
|
||||
}
|
||||
} catch (error) {
|
||||
return { success: false, error: error.message, profiles: [], currentProfile: '' }
|
||||
return { success: false, error: error.message, profiles: [{ name: 'default', isDefault: true }], currentProfile: 'default' }
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user