diff --git a/src/renderer/store/app.store.ts b/src/renderer/store/app.store.ts index e6574a716..297bbcc07 100644 --- a/src/renderer/store/app.store.ts +++ b/src/renderer/store/app.store.ts @@ -1,3 +1,4 @@ +import merge from 'lodash/merge'; import create from 'zustand'; import { devtools, persist } from 'zustand/middleware'; import { immer } from 'zustand/middleware/immer'; @@ -47,7 +48,7 @@ export const useAppStore = create()( list: { display: CardDisplayType.CARD, size: 50, - type: 'list', + type: 'grid', }, }, platform: Platform.WINDOWS, @@ -72,8 +73,14 @@ export const useAppStore = create()( rightWidth: '230px', }, })), - { name: 'app' } + { name: 'store_app' } ), - { name: 'store_app' } + { + merge: (persistedState, currentState) => { + return merge(currentState, persistedState); + }, + name: 'store_app', + version: 1, + } ) ); diff --git a/src/renderer/store/auth.store.ts b/src/renderer/store/auth.store.ts index 38b674619..af25d27c2 100644 --- a/src/renderer/store/auth.store.ts +++ b/src/renderer/store/auth.store.ts @@ -1,3 +1,4 @@ +import merge from 'lodash/merge'; import create from 'zustand'; import { devtools, persist } from 'zustand/middleware'; import { immer } from 'zustand/middleware/immer'; @@ -106,8 +107,14 @@ export const useAuthStore = create()( return set({ currentServer: server }); }, })), - { name: 'authentication' } + { name: 'store_authentication' } ), - { name: 'store_authentication' } + { + merge: (persistedState, currentState) => { + return merge(currentState, persistedState); + }, + name: 'store_authentication', + version: 1, + } ) ); diff --git a/src/renderer/store/settings.store.ts b/src/renderer/store/settings.store.ts index a526aff6b..4ee3ec7ea 100644 --- a/src/renderer/store/settings.store.ts +++ b/src/renderer/store/settings.store.ts @@ -77,7 +77,7 @@ export const useSettingsStore = create()( ), { merge: (persistedState, currentState) => { - return merge(persistedState, currentState); + return merge(currentState, persistedState); }, name: 'store_settings', version: 1,