fix issue where skipping previous would always start the track

This commit is contained in:
Violet Caulfield
2026-01-19 20:07:58 -06:00
parent 955f534b36
commit ef1039c29c
+2 -3
View File
@@ -16,15 +16,14 @@ import TrackPlayer, { State } from 'react-native-track-player'
*/
export async function previous(): Promise<void> {
const { position } = await TrackPlayer.getProgress()
const { state } = await TrackPlayer.getPlaybackState()
if (Math.floor(position) < SKIP_TO_PREVIOUS_THRESHOLD) {
await TrackPlayer.stop() // Stop buffering the current track
await TrackPlayer.skipToPrevious()
} else await TrackPlayer.seekTo(0)
const { state } = await TrackPlayer.getPlaybackState()
if (state !== State.Playing) await TrackPlayer.play()
if (state === State.Playing) await TrackPlayer.play()
}
/**