SIGN IN SIGN UP

chore: enforce exhaustive React hook dependencies (#4712)

## Summary

Enables exhaustive React Hook dependency checking and resolves the
existing violations across the dashboard and React hooks package.
Effects and callbacks now track current values without introducing
request, subscription, or render loops.

## Design

Dependencies are included directly when the hook lifecycle should follow
them. Timers, Remix fetchers, and realtime subscriptions use stable
callbacks or latest-value refs where restarting work would change
behavior.

Unnecessary memoization was removed where ordinary derivation is
clearer. Full lint and typechecks for the webapp and React hooks package
pass.
C
Chris Arderne committed
9dca03f68218e5411c3bff9b0f85e1d65bb10963
Parent: adaa8e9
Committed by GitHub <noreply@github.com> on 8/20/2026, 8:59:38 AM