mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2026-05-05 13:09:33 -05:00
Merge pull request #129 from anultravioletaurora/59-improve-onboarding-experience
Addressing Memory Leaks, using persisted queue item
This commit is contained in:
@@ -14,5 +14,6 @@ export const useItemImage = (itemId: string, imageType: ImageType = ImageType.Pr
|
||||
],
|
||||
queryFn: () => fetchItemImage(itemId, imageType, width, height),
|
||||
retry: 2,
|
||||
staleTime: QueryConfig.staleTime.oneDay,
|
||||
gcTime: (1000 * 60), // 1 minute
|
||||
staleTime: (1000 * 60) // 1 minute,
|
||||
});
|
||||
+4
-3
@@ -46,7 +46,8 @@ interface PlayerContext {
|
||||
const PlayerContextInitializer = () => {
|
||||
|
||||
const nowPlayingJson = storage.getString(MMKVStorageKeys.NowPlaying)
|
||||
const queueJson = storage.getString(MMKVStorageKeys.PlayQueue);
|
||||
const playQueueJson = storage.getString(MMKVStorageKeys.PlayQueue);
|
||||
const queueJson = storage.getString(MMKVStorageKeys.Queue)
|
||||
|
||||
const playStateApi = getPlaystateApi(Client.api!)
|
||||
|
||||
@@ -57,9 +58,9 @@ const PlayerContextInitializer = () => {
|
||||
const [nowPlaying, setNowPlaying] = useState<JellifyTrack | undefined>(nowPlayingJson ? JSON.parse(nowPlayingJson) : undefined);
|
||||
const [isSkipping, setIsSkipping] = useState<boolean>(false);
|
||||
|
||||
const [playQueue, setPlayQueue] = useState<JellifyTrack[]>(queueJson ? JSON.parse(queueJson) : []);
|
||||
const [playQueue, setPlayQueue] = useState<JellifyTrack[]>(playQueueJson ? JSON.parse(playQueueJson) : []);
|
||||
|
||||
const [queue, setQueue] = useState<Queue>("Recently Played");
|
||||
const [queue, setQueue] = useState<Queue>(queueJson ? JSON.parse(queueJson) : 'Queue');
|
||||
//#endregion State
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user