Fix case where multiple previews play at the same time

This commit is contained in:
Nicolas Mowen 2024-03-19 06:59:47 -06:00
parent 0914514715
commit 4e668f0b80

View File

@ -349,6 +349,15 @@ function DetectionReview({
const [previewTime, setPreviewTime] = useState<number>();
const onPreviewTimeUpdate = useCallback(
(time: number) => {
if (!previewTime || time > previewTime) {
setPreviewTime(time);
}
},
[previewTime, setPreviewTime],
);
// review interaction
const [hasUpdate, setHasUpdate] = useState(false);
@ -483,7 +492,7 @@ function DetectionReview({
allPreviews={relevantPreviews}
setReviewed={markItemAsReviewed}
scrollLock={scrollLock}
onTimeUpdate={setPreviewTime}
onTimeUpdate={onPreviewTimeUpdate}
onClick={onSelectReview}
/>
</div>