fix(player): fix initial visual offset jump check

This commit is contained in:
nick-delirium 2023-03-31 17:28:44 +02:00 committed by Delirium
parent 1aa0fe682a
commit 624d3e3ea0

View file

@ -31,6 +31,7 @@ function WebPlayer(props: any) {
const [activeTab, setActiveTab] = useState('');
const [showNoteModal, setShowNote] = useState(false);
const [noteItem, setNoteItem] = useState<Note | undefined>(undefined);
const [visuallyAdjusted, setAdjusted] = useState(false);
// @ts-ignore
const [contextValue, setContextValue] = useState<IPlayerContext>(defaultContextValue);
@ -82,10 +83,11 @@ function WebPlayer(props: any) {
}
if (activeTab === '' && !showNoteModal && isPlayerReady && contextValue.player) {
contextValue.player.play()
contextValue.player.play()
if (visualOffset !== 0) {
if (visualOffset !== 0 && !visuallyAdjusted) {
contextValue.player.jump(visualOffset)
setAdjusted(true)
}
}
}, [activeTab, isPlayerReady, showNoteModal, visualOffset])