Skip to content

feat(desktop): show loading placeholder while a tab hydrates - #8254

Open
complyue wants to merge 2 commits into
esengine:main-v2from
complyue:feat/desktop-tab-switch-loading
Open

feat(desktop): show loading placeholder while a tab hydrates#8254
complyue wants to merge 2 commits into
esengine:main-v2from
complyue:feat/desktop-tab-switch-loading

Conversation

@complyue

Copy link
Copy Markdown

What

Switching to another conversation now shows a loading placeholder in the
transcript and the right dock instead of the previous tab's stale items,
so the UI reads as "loading" instead of a frozen tab.

Reuses the boot loading-screen kit (one height:100% addition) and guards
the behavior with source assertions in app-chrome-tabs.test.ts.

Files: desktop/frontend/src/App.tsx, styles.css, plus tests. The
repolint baseline update records the resulting 10-line App.tsx and 13-line
test-file growth over the ratchet (no new violations beyond that).

Verification

  • pnpm build (tsc + vite + bundle budgets) passes
  • go run ./tools/repolint clean (1957 baselined findings)

Cache-impact: none - provider-visible prefix is untouched (frontend-only change plus repolint baseline bookkeeping)
Cache-guard: no provider/boot/agent path in the diff; existing byte-stable prefix guard tests unchanged
Documentation-impact: none - no docs edited; behavior is a UI affordance, no docs claim the old frozen-tab behavior

@github-actions github-actions Bot added v2 Go rewrite (1.x) — main-v2 branch, active development desktop Wails desktop app (desktop/**) labels Aug 10, 2026
Switching to another conversation now shows a loading placeholder in the
transcript and the right dock instead of the previous tab's stale items,
so the UI reads as "loading" instead of a frozen tab. Reuses the boot
loading-screen kit (one height:100% addition) and guards the behavior
with source assertions in app-chrome-tabs.test.ts.
App.tsx and its tab-chrome test grow 10 and 13 lines over the upstream
ratchet; record that growth in the baseline. Separate from the feature
commit so the functional diff stays reviewable.
@complyue
complyue force-pushed the feat/desktop-tab-switch-loading branch from 63def01 to 1d6cec5 Compare August 10, 2026 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

desktop Wails desktop app (desktop/**) v2 Go rewrite (1.x) — main-v2 branch, active development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant