SurfSense/surfsense_web/app/dashboard/[search_space_id]
Matt Van Horn 3621951f2a perf: throttle scroll handlers with requestAnimationFrame
Wrap scroll handlers in thread.tsx, InboxSidebar.tsx, and
DocumentsTableShell.tsx with requestAnimationFrame batching so scroll
position state updates fire at most once per animation frame instead of
on every scroll event (up to 60/sec at 60fps). Add cleanup useEffect to
cancel pending frames on unmount.

Fixes #1103
2026-04-02 23:21:57 -07:00
..
buy-pages feat: integrate Stripe for page purchases and reconciliation tasks 2026-03-31 18:39:45 -07:00
connectors/callback chore: ran linting 2026-03-21 13:20:13 +05:30
documents/(manage)/components perf: throttle scroll handlers with requestAnimationFrame 2026-04-02 23:21:57 -07:00
logs chore: linting 2026-03-27 03:17:05 -07:00
more-pages chore: linting 2026-03-27 03:17:05 -07:00
new-chat chore: linting 2026-04-02 19:45:28 -07:00
onboard chore: ran linting 2026-03-30 01:50:41 +05:30
purchase-cancel chore: linting 2026-03-31 21:42:03 -07:00
purchase-success chore: linting 2026-03-31 21:42:03 -07:00
team chore: format upstream files 2026-03-30 20:33:40 +02:00
user-settings/components chore: linting 2026-03-31 21:42:03 -07:00
client-layout.tsx refactor: simplify onboarding page logic by temporarily disabling auto-configuration and redirect features for UI testing 2026-03-29 18:25:45 +05:30
layout.tsx chore: ran linting 2026-03-06 12:17:57 +05:30
page.tsx chore: linting 2026-03-27 03:17:05 -07:00