Set pause status on last track end (#291)
This commit is contained in:
parent
ccfadda729
commit
fdff79496a
2 changed files with 8 additions and 1 deletions
|
@ -23,7 +23,7 @@ export const gaplessHandler = (args: {
|
||||||
|
|
||||||
const durationPadding = isFlac ? 0.065 : 0.116;
|
const durationPadding = isFlac ? 0.065 : 0.116;
|
||||||
if (currentTime + durationPadding >= duration) {
|
if (currentTime + durationPadding >= duration) {
|
||||||
return nextPlayerRef.current.getInternalPlayer().play();
|
return nextPlayerRef.current.getInternalPlayer()?.play();
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -261,6 +261,13 @@ export const usePlayerStore = create<PlayerSlice>()(
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isLastTrack && repeat === PlayerRepeat.NONE) {
|
||||||
|
set((state) => {
|
||||||
|
state.current.time = 0;
|
||||||
|
state.current.status = PlayerStatus.PAUSED;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return get().actions.getPlayerData();
|
return get().actions.getPlayerData();
|
||||||
},
|
},
|
||||||
checkIsFirstTrack: () => {
|
checkIsFirstTrack: () => {
|
||||||
|
|
Reference in a new issue