Mohamed Boudra
0d340959d7
Gate workspace_update emissions to prevent unnecessary sidebar re-renders
...
Server: remove activityAt computation from workspace descriptors (always
sends null for backwards compat) and deduplicate emissions in
emitWorkspaceUpdatesForWorkspaceIds using fast-deep-equal — workspace
updates are now only sent when the descriptor actually changed.
Client: remove activityAt from WorkspaceDescriptor, sidebar entry types,
and baseline sort comparators. Workspace/project ordering is fully
handled by the persisted sidebar order store.
2026-04-12 12:10:14 +07:00
..
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-10 09:53:38 +07:00
2026-04-10 09:53:38 +07:00
2026-03-21 20:22:15 +07:00
2026-04-01 18:20:02 +07:00
2026-03-21 20:22:15 +07:00
2026-04-04 16:35:31 +07:00
2026-04-04 16:35:31 +07:00
2026-04-12 09:56:05 +08:00
2026-04-12 09:56:05 +08:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-05 11:10:49 +07:00
2026-04-05 11:10:49 +07:00
2026-03-21 20:22:15 +07:00
2026-03-08 15:39:40 +07:00
2026-03-21 20:22:15 +07:00
2026-03-23 13:31:07 +07:00
2026-04-12 09:56:05 +08:00
2026-04-12 09:56:05 +08:00
2025-11-23 14:32:08 +01:00
2026-03-21 20:22:15 +07:00
2026-04-01 13:37:51 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 09:56:05 +08:00
2026-04-07 10:22:20 +08:00
2026-04-07 10:22:20 +08:00
2026-04-10 09:53:38 +07:00
2026-04-12 09:56:05 +08:00
2026-03-21 20:22:15 +07:00
2026-04-10 09:53:38 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-08 12:52:37 +08:00
2026-04-12 09:56:05 +08:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-01 13:37:51 +07:00
2026-01-23 18:55:14 +07:00
2026-02-04 10:21:36 +07:00
2026-03-23 23:06:55 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 09:56:05 +08:00
2026-04-04 13:21:31 +07:00
2026-04-10 19:14:31 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-10 09:53:38 +07:00
2026-04-12 09:56:05 +08:00
2026-04-10 20:13:59 +07:00
2026-04-01 13:37:51 +07:00
2026-04-01 13:37:51 +07:00
2026-03-21 20:22:15 +07:00
2026-03-02 12:23:04 +07:00
2026-04-12 09:56:05 +08:00
2026-04-10 18:50:50 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-09 10:26:53 +08:00
2026-04-07 10:25:25 +08:00
2026-03-20 19:16:06 +07:00
2026-04-10 11:01:01 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 09:56:05 +08:00
2026-04-10 16:21:05 +07:00
2026-04-01 13:37:51 +07:00
2026-04-12 12:00:45 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 12:10:14 +07:00
2026-04-12 12:10:14 +07:00
2026-03-23 10:45:48 +07:00
2026-03-21 20:22:15 +07:00
2026-04-08 12:52:37 +08:00