SurfSense/surfsense_web/components/layout/ui
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
..
dialogs refactor: simplify DialogFooter component by removing unnecessary gap classes for a cleaner layout 2026-03-29 03:50:11 +05:30
header refactor: update document processing status handling and improve sidebar components 2026-03-31 21:29:46 -07:00
icon-rail refactor: update various components to enhance styling consistency and improve user interaction by removing unnecessary classes and adjusting dialog and dropdown styles 2026-03-07 04:15:40 +05:30
right-panel chore: linting 2026-03-31 14:45:46 -07:00
shell style: adjust header and sidebar heights for improved layout consistency and update TabBar component for better responsiveness 2026-03-31 16:35:29 +05:30
sidebar perf: throttle scroll handlers with requestAnimationFrame 2026-04-02 23:21:57 -07:00
tabs chore: linting 2026-04-02 19:45:28 -07:00
index.ts Merge branch 'dev' into implement-surfsense-docs-mentions 2026-01-13 00:55:16 -08:00