From c1a4b5ede8c7efa69168a36e50011e5094506f93 Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Tue, 12 Apr 2022 09:45:10 +0900 Subject: [PATCH] restore repeat mode when rebuilding the queue (#93) --- app/state/trackplayer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/state/trackplayer.ts b/app/state/trackplayer.ts index 0ea4431..eb1c5c8 100644 --- a/app/state/trackplayer.ts +++ b/app/state/trackplayer.ts @@ -274,6 +274,7 @@ export const createTrackPlayerSlice = (set: SetStore, get: GetStore): TrackPlaye const currentTrack = await getCurrentTrack() const playerState = await getPlayerState() const position = (await TrackPlayer.getPosition()) || 0 + const repeatMode = await getRepeatMode() const queueName = get().queueName const queueContextId = get().queueContextId @@ -304,6 +305,7 @@ export const createTrackPlayerSlice = (set: SetStore, get: GetStore): TrackPlaye await TrackPlayer.skip(currentTrack) } + await TrackPlayer.setRepeatMode(repeatMode) await TrackPlayer.seekTo(position) if (playerState === State.Playing || forcePlay) {