fix: 修复 Tauri 重构导致的配置读取与渲染问题
- 前端:始终绑定 ,避免环境判断失误造成白屏 - 后端: 仅初始化一次,并通过 注入,避免双实例不一致 - 配置: 兼容 回退,提高旧配置兼容性 - 结果:主页面数据正常加载,底部配置路径组件恢复显示
This commit is contained in:
@@ -12,7 +12,13 @@ pub fn get_claude_config_dir() -> PathBuf {
|
||||
|
||||
/// 获取 Claude Code 主配置文件路径
|
||||
pub fn get_claude_settings_path() -> PathBuf {
|
||||
get_claude_config_dir().join("settings.json")
|
||||
let dir = get_claude_config_dir();
|
||||
let settings = dir.join("settings.json");
|
||||
if settings.exists() {
|
||||
return settings;
|
||||
}
|
||||
// 兼容旧版命名:claude.json
|
||||
dir.join("claude.json")
|
||||
}
|
||||
|
||||
/// 获取应用配置目录路径 (~/.cc-switch)
|
||||
@@ -133,4 +139,4 @@ pub fn import_current_config_as_default() -> Result<Value, String> {
|
||||
|
||||
log::info!("已导入当前配置为默认供应商");
|
||||
Ok(settings_config)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user