use persisted queue

This commit is contained in:
Violet Caulfield
2025-02-11 08:15:35 -06:00
parent 9f79aa0578
commit b63d12d2d1
+8 -2
View File
@@ -4,7 +4,7 @@ import { storage } from "../constants/storage";
import { MMKVStorageKeys } from "../enums/mmkv-storage-keys";
import { findPlayNextIndexStart, findPlayQueueIndexStart } from "./helpers/index";
import TrackPlayer, { Event, Progress, State, usePlaybackState, useProgress, useTrackPlayerEvents } from "react-native-track-player";
import _, { isEqual, isUndefined } from "lodash";
import { isEqual, isUndefined } from "lodash";
import { getPlaystateApi } from "@jellyfin/sdk/lib/utils/api";
import { handlePlaybackProgressUpdated, handlePlaybackState } from "./handlers";
import { useSetupPlayer, useUpdateOptions } from "../player/hooks";
@@ -299,8 +299,14 @@ const PlayerContextInitializer = () => {
}
}
}
})
});
if (queue.length > 0 && nowPlaying) {
TrackPlayer.setQueue(queue)
.then(() => {
TrackPlayer.skip(queue.findIndex(track => track.item.Id! === nowPlaying.item.Id!));
});
}
useEffect(() => {
if (!showMiniplayer)