Fix preview getting wrong update time (#10534)

* Fix preview getting wrong update time

* remove dead logic

* Cleanup

* Fix case where multiple previews play at the same time

* Fix typing
This commit is contained in:
Nicolas Mowen
2024-03-19 07:34:49 -06:00
committed by GitHub
parent 5c3925ab50
commit ccdf9a2f0a
4 changed files with 32 additions and 26 deletions

View File

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