99405514c61850540a1b2732f9d996ec712689ee
Dragging the date bar fired a window query every 120ms while one query takes over a second on a 12S Ultra, so ~20 queries queued behind each other, the grid froze for the length of the drag and the stale one landed last - the grid settled on a date the finger had long left. The window now opens on both sides: a page above the target, so a list parked mid-library still has content above it and a downward drag does not die on offset 0, plus the target page and everything older. jumpTo coalesces the drag into one query and parks the grid on the row the target date sits on; scrolling back up to the top pages newer photos in and corrects the offset by hand, because maintainVisibleContentPosition keeps the offset glued to index 0 and walked the grid forward in time as it paged.
The file is empty.
Description
Languages
TypeScript
92.9%
Kotlin
5.7%
JavaScript
1.3%