Skip to content

Dashboard loading states - #61

Merged
venkateshsakamuri-lab merged 2 commits into
mainfrom
dashboard-loading-states
Aug 16, 2026
Merged

Dashboard loading states#61
venkateshsakamuri-lab merged 2 commits into
mainfrom
dashboard-loading-states

Conversation

@notSumit25

Copy link
Copy Markdown
Collaborator

No description provided.

The static "Building your dashboard..." screen felt stuck during a 15-30s
build. Replaces it with a pulsing icon, the real live agent step (already
streamed to the sidebar trace) as the primary status line with elapsed time,
and a rotating tip about a real shipped feature (version history, read-only
guardrails, alerts, kiosk mode, etc.) so the wait has something changing on
screen and teaches something instead of just decorating the delay.
dashboards started as [] and loading started as false, so the very first
render always hit "!loading && dashboards.length === 0" and showed "No
dashboards yet" for a beat before the real fetch even started. Adds an
explicit hasLoadedOnce flag (loading now starts true) that gates the empty
state until the first fetch has genuinely resolved, and shows a skeleton
grid matching the real card layout in between — including on a connection
switch, which re-arms the same skeleton instead of showing the previous
connection's stale cards.
@notSumit25
notSumit25 requested a review from a team as a code owner August 16, 2026 15:26
@venkateshsakamuri-lab
venkateshsakamuri-lab merged commit ced34dc into main Aug 16, 2026
9 checks passed
@venkateshsakamuri-lab
venkateshsakamuri-lab deleted the dashboard-loading-states branch August 16, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants