Skip to content

Fix UI Suspense loader fallbacks #31877

Description

@shah-harshit

Description

Lazy-loaded UI routes and active-tab content do not consistently own an appropriate Suspense fallback. This can cause stacked loaders during tab navigation or leave blocking page and tab transitions without the expected progress feedback.

Expected behavior

  • Embedded and background lazy content should remain silent by default.
  • Page-level lazy boundaries should show the full-page loader.
  • Active-tab lazy boundaries should show one tab-content loader.
  • Existing 1.13 component behavior should remain unchanged outside the fallback handling.

Scope

Backport the Suspense loader fallback changes to 1.13, preserve the existing 1.13 implementations, and cover the fallback behavior with focused unit tests.

Tracked by #31827.

Metadata

Metadata

Assignees

Labels

UIUI specific issues

Type

No type

Projects

Status
Done ✅

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions