From 168153b2117a1d61943b15b9c45ddcd2cc408444 Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Fri, 10 May 2024 12:27:33 -0700 Subject: [PATCH] [bugfix]: restart timestamp when adding to queue --- .../features/player/hooks/use-handle-playqueue-add.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/renderer/features/player/hooks/use-handle-playqueue-add.ts b/src/renderer/features/player/hooks/use-handle-playqueue-add.ts index 2ebf6bea..bd08c0b0 100644 --- a/src/renderer/features/player/hooks/use-handle-playqueue-add.ts +++ b/src/renderer/features/player/hooks/use-handle-playqueue-add.ts @@ -29,6 +29,7 @@ import { } from '/@/renderer/features/player/utils'; import { queryKeys } from '/@/renderer/api/query-keys'; import { useTranslation } from 'react-i18next'; +import { PlayersRef } from '/@/renderer/features/player/ref/players-ref'; const getRootQueryKey = (itemType: LibraryItem, serverId: string) => { let queryKey; @@ -179,6 +180,15 @@ export const useHandlePlayQueueAdd = () => { } else { mpvPlayer!.setQueueNext(playerData); } + } else { + const player = + playerData.current.player === 1 + ? PlayersRef.current?.player1 + : PlayersRef.current?.player2; + const underlying = player?.getInternalPlayer(); + if (underlying) { + underlying.currentTime = 0; + } } // We should only play if the queue was empty, or we are doing play NOW