ZacharyZhang-NY
1b76a51894
perf(useUIController): hoist page/panel transition objects to module scope (P2-32)
...
Stable refs across renders eliminate unnecessary motion prop diffing.
2026-04-16 22:56:14 -04:00
ZacharyZhang-NY
0845187672
refactor(sidebar): group nav into sidebarGroups instead of slice(0,3)+slice(3) (P2-27)
...
Move Core vs Collaborate grouping from implicit array index to explicit
sidebarGroups NavGroup[] structure surfaced from useUIController.
2026-04-16 22:55:58 -04:00
ZacharyZhang-NY
8dfa69cacf
refactor(useUIController): group reads via useShallow, fetch setters from getState (P1-17)
...
Replace 11 individual useAppStore subscriptions with a single useShallow
selector; setters read once from useAppStore.getState() (stable refs).
2026-04-16 22:52:27 -04:00
ZacharyZhang-NY
d42901b86d
refactor(renderer): consolidate navigateTo into navigation slice (P1-11)
...
Delete the useUIController.navigateTo duplicate; augment slice version with
task-with-run lookup (via get().snapshot) so notification-click and command
palette share one codepath. App.tsx now reads navigateTo from the store.
2026-04-16 22:51:26 -04:00
ZacharyZhang-NY
9145572422
update
2026-04-05 20:14:48 -04:00