ensure song follow is run on play queue render

This commit is contained in:
jeffvli
2026-01-14 21:34:46 -08:00
parent b79ebdfbef
commit 8de80c00a8
2 changed files with 21 additions and 2 deletions
@@ -276,12 +276,13 @@
transform: translateY(-50%) scale(0.95);
}
/* Single carousel: hide arrows by default, show on hover */
.single-carousel-container .nav-arrow-left,
.single-carousel-container .nav-arrow-right {
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease, transform 0.2s ease;
transition:
opacity 0.2s ease,
transform 0.2s ease;
}
.single-carousel-container:hover .nav-arrow-left,
@@ -136,6 +136,24 @@ export const PlayQueue = forwardRef<ItemListHandle, QueueProps>(
setQueue();
if (followCurrentSong) {
const state = usePlayerStore.getState();
let index = state.player.index;
if (isShuffleEnabled(state)) {
index = mapShuffledToQueueIndex(index, state.queue.shuffled);
}
if (index !== -1) {
setTimeout(() => {
tableRef.current?.scrollToIndex(index, {
align: 'center',
behavior: 'auto',
});
}, 0);
}
}
return () => {
unsub();
unsubCurrentTrack();