persist now playing

This commit is contained in:
Violet Caulfield
2025-02-09 08:50:22 -06:00
parent 5537ef9450
commit 2069a090b7
2 changed files with 6 additions and 2 deletions
+2 -1
View File
@@ -2,5 +2,6 @@ export enum MMKVStorageKeys {
PlayQueue = "PLAY_QUEUE",
Server = "SERVER",
User = "USER",
Library = "LIBRARY"
Library = "LIBRARY",
NowPlaying = "NowPlaying"
}
+4 -1
View File
@@ -45,6 +45,7 @@ interface PlayerContext {
const PlayerContextInitializer = () => {
const nowPlayingJson = storage.getString(MMKVStorageKeys.NowPlaying)
const queueJson = storage.getString(MMKVStorageKeys.PlayQueue);
const playStateApi = getPlaystateApi(Client.api!)
@@ -54,9 +55,11 @@ const PlayerContextInitializer = () => {
const [showMiniplayer, setShowMiniplayer] = useState<boolean>(false);
const [nowPlayingIsFavorite, setNowPlayingIsFavorite] = useState<boolean>(false);
const [nowPlaying, setNowPlaying] = useState<JellifyTrack | undefined>(undefined);
const [nowPlaying, setNowPlaying] = useState<JellifyTrack | undefined>(nowPlayingJson ? JSON.parse(nowPlayingJson) : undefined);
const [isSkipping, setIsSkipping] = useState<boolean>(false);
const [queue, setQueue] = useState<JellifyTrack[]>(queueJson ? JSON.parse(queueJson) : []);
const [queueName, setQueueName] = useState<string | undefined>(undefined);
//#endregion State