Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit bd3fa2b

Browse files
DEV-1394: Fix adding keypoints before the existing ones (#424)
* Fix adding keypoints before the existing ones * Remove console log * Replace filter to find Co-authored-by: Max Tkachenko <[email protected]>
1 parent 75cf1d2 commit bd3fa2b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/regions/VideoRegion.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,17 @@ const Model = types
127127
},
128128

129129
closestKeypoint(targetFrame) {
130-
const keypoints = self.sequence.filter(k => k.frame <= targetFrame);
130+
const seq = self.sequence;
131+
let keypoints, result;
131132

132-
return keypoints[keypoints.length - 1];
133+
keypoints = seq.filter(({ frame }) => frame <= targetFrame);
134+
result = keypoints[keypoints.length - 1];
135+
136+
if (!result) {
137+
result = seq.find(({ frame }) => frame >= targetFrame);
138+
}
139+
140+
return result;
133141
},
134142
}));
135143

0 commit comments

Comments
 (0)