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 // Set menu configuration
function setMenuSetting(menuSetting: Partial<MenuSetting>): void { function setMenuSetting(menuSetting: Partial<MenuSetting>): void {
appStore.setProjectConfig({ menuSetting }) appStore.setMenuSetting(menuSetting)
} }
function toggleCollapsed() { function toggleCollapsed() {

5
src/store/modules/app.ts

@ -85,6 +85,11 @@ export const useAppStore = defineStore('app', {
Persistent.setLocal(PROJ_CFG_KEY, this.projectConfig) 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() { async resetAllState() {
resetRouter() resetRouter()
Persistent.clearAll() Persistent.clearAll()