Skip to content

Replace loading text with skeletons in cloud shell#239

Merged
RhysSullivan merged 1 commit intomainfrom
feat/loading-skeletons
Apr 14, 2026
Merged

Replace loading text with skeletons in cloud shell#239
RhysSullivan merged 1 commit intomainfrom
feat/loading-skeletons

Conversation

@RhysSullivan
Copy link
Copy Markdown
Owner

Summary

  • Renders a full shell skeleton (sidebar nav, source list, user footer, main content) while auth is loading, instead of a centered "Loading..." text.
  • Adds section-level skeletons for the sidebar SourceList, the sources page grid, and the source detail split-pane + plugin edit form.
  • ScopeProvider / ExecutorProvider now accept a fallback so the shell skeleton stays visible through scope loading — previously rendered null, causing a blank flash between auth-gate skeleton and the real shell.

Test plan

  • Hard reload the cloud app while signed out → skeleton renders immediately, no text flash.
  • Hard reload while signed in → skeleton persists through auth + scope load, then pops to real content without a blank intermediate frame.
  • Navigate to a source detail page → tool tree + detail pane skeleton shows before tools resolve.
  • Open a source's Edit view → form skeleton shows in the Suspense fallback.

Renders a full shell skeleton (sidebar + main) while auth and scope
are loading, and section-level skeletons for the sidebar source list,
sources page, and source detail views. ScopeProvider now accepts a
fallback so the skeleton stays visible through scope loading instead
of flashing a blank screen.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 14, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
executor-cloud 23ecd01 Apr 14 2026, 05:52 PM

@RhysSullivan RhysSullivan merged commit 0e680c1 into main Apr 14, 2026
4 of 6 checks passed
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.

1 participant