Skip to content

Fix Blazor per-page activity links - #68539

Draft
javiercn wants to merge 3 commits into
mainfrom
javiercn/fix-blazor-activity-links
Draft

Fix Blazor per-page activity links#68539
javiercn wants to merge 3 commits into
mainfrom
javiercn/fix-blazor-activity-links

Conversation

@javiercn

@javiercn javiercn commented Aug 14, 2026

Copy link
Copy Markdown
Member

Fixes #64554

Summary

  • add scoped persistent activity-state services that transfer SSR route context into per-page interactive runtimes
  • support Interactive Server, Interactive WebAssembly, and both destinations for Interactive Auto
  • apply initial and enhanced-navigation state updates directly to each renderer activity-link store
  • preserve the same NavigateHandleEvent route-link shape across global and per-page interactivity

End-to-end telemetry coverage

  • per-page Interactive Server runtime initialization
  • per-page Interactive WebAssembly runtime initialization
  • Interactive Server enhanced navigation updating an existing interactive root without an interactive Router
  • Interactive WebAssembly enhanced navigation updating an existing interactive root without an interactive Router

The test server captures Server activities with an in-memory OpenTelemetry exporter. The WASM test app exports normalized activities through an OpenTelemetry exporter to the test server. A correlated JSON endpoint exposes the merged stream, and the E2E tests assert operation ordering, route tags, route links, and Server circuit links/tags.

Copilot AI added 3 commits August 14, 2026 16:23
Transfer the SSR route activity context through protected persistent component state so interactive server events retain their route link across renderer boundaries and enhanced navigation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Move route activity state ownership into a scoped persistent service that applies initial and enhanced-navigation updates to the renderer link store. Add end-to-end coverage for circuit startup and navigation without an interactive router.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Persist route activity state to Server and WebAssembly runtimes and add per-page initialization and enhanced-navigation E2E coverage backed by OpenTelemetry exporters and a correlated JSON collector.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.

Blazor Activity links on global render vs per-page rendermode are totally different

2 participants