From 48ccebd4c2fb9acd43c7a0179579b8f69cc947d4 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 15 Jan 2023 21:10:06 -0800 Subject: [PATCH] Clean up persisted list state when switching servers --- src/renderer/store/auth.store.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/renderer/store/auth.store.ts b/src/renderer/store/auth.store.ts index eb1f8ccd..1c99b85a 100644 --- a/src/renderer/store/auth.store.ts +++ b/src/renderer/store/auth.store.ts @@ -4,6 +4,8 @@ import create from 'zustand'; import { devtools, persist } from 'zustand/middleware'; import { immer } from 'zustand/middleware/immer'; import { AlbumListSort, SongListSort, SortOrder } from '/@/renderer/api/types'; +import { useAlbumArtistListDataStore } from '/@/renderer/store/album-artist-list-data.store'; +import { useAlbumListDataStore } from '/@/renderer/store/album-list-data.store'; import { useAlbumStore } from '/@/renderer/store/album.store'; import { useSongStore } from '/@/renderer/store/song.store'; import { ServerListItem } from '/@/renderer/types'; @@ -56,6 +58,10 @@ export const useAuthStore = create()( sortBy: SongListSort.RECENTLY_ADDED, sortOrder: SortOrder.DESC, }); + + // Reset persisted grid list stores + useAlbumListDataStore.getState().actions.setItemData([]); + useAlbumArtistListDataStore.getState().actions.setItemData([]); } }); },