SurfSense/surfsense_web/components/providers
Tim Ren 68e6acd504 fix(web): memoize Zero provider opts to prevent reconnect churn
Wrap the opts object and derived context in useMemo so ZeroReactProvider
receives stable references across parent re-renders. Before this change
opts was rebuilt on every render of ZeroProvider, which can cause the
Rocicorp Zero client to churn its internal state / reconnect if it
compares props by reference.

Fixes #1097.
2026-04-15 20:07:12 +08:00
..
GlobalLoadingProvider.tsx fix: remove message from loading UI 2026-01-27 15:28:30 +05:30
I18nProvider.tsx feat(removed): sub_section_writer 2025-10-27 20:30:10 -07:00
PostHogIdentify.tsx chore: linting 2026-02-20 22:44:56 -08:00
PostHogProvider.tsx feat: Enhance PostHog integration with referral tracking and error handling 2026-03-11 02:47:46 -07:00
PostHogReferral.tsx feat: Enhance PostHog integration with referral tracking and error handling 2026-03-11 02:47:46 -07:00
ZeroProvider.tsx fix(web): memoize Zero provider opts to prevent reconnect churn 2026-04-15 20:07:12 +08:00