You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1f2308b
Browse filesBrowse the repository at this point in the historyBrowse files
perf(ui): split whole-store subscriptions and fix effect re-registration
P0-1: Split useEcosystemStore() whole-store subscription in
useDashboardData into corals + totalDepth fine-grained selectors.
Removes unused coralData from return value. Eliminates cascade
re-renders of DashboardPage when any ecosystem field changes.
P0-2: Split useAudioPrefsStore() whole-store subscription in 4
components (PomodoroControls, ImmersiveTimer, SoundscapeCard,
PomodoroAudioLayer) into individual field selectors. Volume slider
drag no longer triggers full re-render of unrelated components.
P1-1: Fix ImmersiveTimer space key effect re-registering every
second due to tick-dependent dependencies. Use useRef to hold
latest phase/isRunning/isPaused values, effect now only depends
on stable function references (pause, resume).
0 commit comments