From 805b9ace573188d7ad33fbd7b75f5f5193543608 Mon Sep 17 00:00:00 2001 From: Armen Rohalov Date: Thu, 1 May 2025 22:18:30 +0300 Subject: [PATCH] fix double annotation save --- .../AnnotationMain/AnnotationMain.js | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/components/AnnotationMain/AnnotationMain.js b/src/components/AnnotationMain/AnnotationMain.js index dafade7..79e215b 100644 --- a/src/components/AnnotationMain/AnnotationMain.js +++ b/src/components/AnnotationMain/AnnotationMain.js @@ -75,17 +75,15 @@ function AnnotationMain() { ); if (imageData) { - setAnnotations(prevAnnotations => { - const newAnnotations = { - ...prevAnnotations, - [currentTime]: { time: currentTime, annotations: detections, imageData } - }; - - saveAnnotation(currentTime, detections, imageData); - setErrorMessage(""); - - return newAnnotations; - }); + const newAnnotations = { + ...annotations, + [currentTime]: { time: currentTime, annotations: detections, imageData } + }; + + setAnnotations(newAnnotations); + + saveAnnotation(currentTime, detections, imageData); + setErrorMessage(""); } }; @@ -132,7 +130,7 @@ function AnnotationMain() { }; const handleStop = () => { - setIsPlaying(prev => !prev); + setIsPlaying(false); setCurrentTime(0); };