Dropping the render-phase setTasks([]) on projectId change avoids the blank flash and full empty→populated Board reconcile that made project switches feel like a multi-second hang. The existing fetch/version guards already reject late responses and stale SSE events, so the previous project's rows safely stay on screen until the new fetch lands. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
14 KiB
14 KiB