gsxdsm
fa3df0f6bd
FN-8798: synchronize planning status across task views
Keep board, list, and task detail planning indicators consistent with fresh lifecycle state.
- preserve authoritative task snapshots across SSE and detail refreshes
- render transient replan planning only for fresh, unpaused planner activity
- pass global pause state to every task-detail host and cover status convergence
Files changed:
packages/dashboard/app/App.tsx | 2 +
packages/dashboard/app/components/AppModals.tsx | 3 +
packages/dashboard/app/components/ListView.tsx | 11 +-
packages/dashboard/app/components/TaskCard.tsx | 7 +-
.../dashboard/app/components/TaskDetailModal.tsx | 27 ++-
.../app/components/__tests__/AppModals.test.tsx | 201 +++++++++++++++++++--
.../app/components/__tests__/ListView.test.tsx | 31 ++++
.../app/components/__tests__/TaskCard.test.tsx | 17 ++
.../app/components/dashboard/MainContent.tsx | 1 +
.../__tests__/useTasks-hydration-freshness.test.ts | 58 +++++-
.../dashboard/app/hooks/__tests__/useTasks.test.ts | 29 ++-
packages/dashboard/app/hooks/useTasks.ts | 51 +++++-
.../utils/__tests__/taskStatusBadgeLabel.test.ts | 22 ++-
.../dashboard/app/utils/taskStatusBadgeLabel.ts | 36 ++++
14 files changed, 453 insertions(+), 43 deletions(-)
Fusion-Task-Id: FN-8798
Fusion-Task-Lineage: 7defae4e-fb39-4d2c-943a-ef6c1a164bfc
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-04 21:57:00 -07:00
..
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 21:57:00 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-08-04 20:38:29 -07:00
2026-07-27 19:40:08 -07:00
2026-08-04 20:38:29 -07:00