restore repeat mode when rebuilding the queue (#93)

This commit is contained in:
austinried
2022-04-12 09:45:10 +09:00
committed by GitHub
parent d0319eb32d
commit c1a4b5ede8

View File

@@ -274,6 +274,7 @@ export const createTrackPlayerSlice = (set: SetStore, get: GetStore): TrackPlaye
const currentTrack = await getCurrentTrack() const currentTrack = await getCurrentTrack()
const playerState = await getPlayerState() const playerState = await getPlayerState()
const position = (await TrackPlayer.getPosition()) || 0 const position = (await TrackPlayer.getPosition()) || 0
const repeatMode = await getRepeatMode()
const queueName = get().queueName const queueName = get().queueName
const queueContextId = get().queueContextId const queueContextId = get().queueContextId
@@ -304,6 +305,7 @@ export const createTrackPlayerSlice = (set: SetStore, get: GetStore): TrackPlaye
await TrackPlayer.skip(currentTrack) await TrackPlayer.skip(currentTrack)
} }
await TrackPlayer.setRepeatMode(repeatMode)
await TrackPlayer.seekTo(position) await TrackPlayer.seekTo(position)
if (playerState === State.Playing || forcePlay) { if (playerState === State.Playing || forcePlay) {