SurfSense/surfsense_web/components/homepage
mac-agent cbe463ae90 perf: remove navbar remount key & add passive scroll/touch listeners
- Remove key={String(open)} from MobileNav container to prevent
  unnecessary full DOM remounts on every menu toggle (fixes #1098)
  The animate prop already handles border-radius transitions via
  Framer Motion so the key prop was redundant
- Add { passive: true } to all scroll and touch event listeners
  (fixes #1053)
  window.addEventListener('scroll') in Navbar and MobileNav
  document.addEventListener('touchstart') in click-outside handler
  window.addEventListener('scroll', true) in onboarding-tour (uses
  capture + passive since handlers only read geometry, no preventDefault)
2026-04-05 07:05:03 -04:00
..
cta.tsx feat: updated homepage and pricing 2025-10-02 18:10:07 -07:00
features-bento-grid.tsx fix: recommended fixes 2025-10-02 14:03:48 -07:00
features-card.tsx chore: linting 2026-02-03 15:01:51 -08:00
footer-new.tsx feat: added announcements 2026-02-12 16:12:45 -08:00
github-stars-badge.tsx chore: linting 2026-03-27 03:17:05 -07:00
hero-section.tsx chore: linting 2026-03-27 03:17:05 -07:00
integrations.tsx feat: update README files to include OneDrive and Dropbox as external sources 2026-03-31 22:36:58 -07:00
navbar.tsx perf: remove navbar remount key & add passive scroll/touch listeners 2026-04-05 07:05:03 -04:00
use-cases-grid.tsx chore: linting 2026-03-27 03:17:05 -07:00