mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-17 00:16:46 +00:00
Apply useMemo to hook returns that create new object references on each render. This prevents downstream useEffect/useCallback dependencies from detecting false changes and triggering re-execution. Fixed hooks: - PrivacyProvider: memoize context value and toggle callback - useCopilot: wrap large return object with all dependencies - useWebSocket: memoize status/connect/disconnect object - useProjectSelection: memoize state and handlers object - useCliproxyAuthFlow: memoize spread state with auth functions - useAnalyticsPage: memoize apiOptions to stabilize query params