Browse Source

fix: 修复边栏无法打开问题,deepMerge函数有问题未修复

main
xingyu 2 years ago
parent
commit
477a658645
  1. 2
      src/hooks/setting/useMenuSetting.ts
  2. 5
      src/store/modules/app.ts

2
src/hooks/setting/useMenuSetting.ts

@ -108,7 +108,7 @@ export function useMenuSetting() {
// Set menu configuration
function setMenuSetting(menuSetting: Partial<MenuSetting>): void {
appStore.setProjectConfig({ menuSetting })
appStore.setMenuSetting(menuSetting)
}
function toggleCollapsed() {

5
src/store/modules/app.ts

@ -85,6 +85,11 @@ export const useAppStore = defineStore('app', {
Persistent.setLocal(PROJ_CFG_KEY, this.projectConfig)
},
setMenuSetting(setting: Partial<MenuSetting>): void {
this.projectConfig.menuSetting = deepMerge(this.projectConfig.menuSetting, setting)
Persistent.setLocal(PROJ_CFG_KEY, this.projectConfig)
},
async resetAllState() {
resetRouter()
Persistent.clearAll()