fix(preferences): 修复主题等个性化信息持久化被初始化配置覆盖 (#7948)

调整 initPreferences 中 merge 顺序,使用户缓存优先于 initialPreferences。

Fixes #7943
master^2
Reese Wellin 2026-05-23 04:17:46 +08:00 committed by GitHub
parent 60eb1335f8
commit cd86de54e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -135,8 +135,8 @@ class PreferenceManager {
const cachedPreferences = (await this.loadFromCache()) || {};
const mergedPreference = merge(
{},
this.initialPreferences, // 初始化配置优先,缓存仅补齐缺失字段
cachedPreferences,
cachedPreferences, // 用户缓存的设置优先
this.initialPreferences, // 初始设置仅补齐缺失字段
);
// 更新偏好设置