fix(#8):原来是持久化后不兼容啊

This commit is contained in:
BTMuli
2023-03-28 16:10:27 +08:00
parent b225e610d9
commit 440ebdfc73

View File

@@ -51,11 +51,20 @@ const useAppStore = defineStore({
};
},
actions: {
// 获取折叠
getSubmenu() {
let open = [];
if (this.sidebar.submenu.database) open.push("database");
return open;
// 检测 store 数据兼容,主要是 sideBar 数据
async check() {
if (this.sidebar === undefined) {
this.sidebar = {
collapse: false,
submenu: {
database: false,
},
};
} else {
if (this.sidebar.collapse === undefined) this.sidebar.collapse = false;
if (this.sidebar.submenu === undefined) this.sidebar.submenu = { database: false };
if (this.sidebar.submenu.database === undefined) this.sidebar.submenu.database = false;
}
},
// 初始化配置
async init() {
@@ -77,6 +86,12 @@ const useAppStore = defineStore({
achievements: `${userDataDir}\\achievements.json`,
};
},
// 获取折叠
getSubmenu() {
let open = [];
if (this.sidebar.submenu.database) open.push("database");
return open;
},
},
persist: true,
});