fix(postmerge): guard DeepDrftMenu SSR hang, add Manager root redirect, add Manager styles link

This commit is contained in:
Daniel Harvey
2026-05-20 15:29:40 -04:00
parent fbda6487ef
commit 82ff20404c
3 changed files with 20 additions and 0 deletions
@@ -79,6 +79,13 @@
protected override async Task OnInitializedAsync()
{
// During SSR prerender the dark-mode state is already seeded by the server-side
// DarkModeService (via IHttpContextAccessor + DarkModeSettings + PersistentComponentState).
// Invoking the EventCallback here during prerender triggers a re-render cycle on the
// SSR renderer that never completes, hanging the page. Guard to interactive-only so
// the cookie sync only runs when the component is actually mounted in the browser.
if (!RendererInfo.IsInteractive) return;
IsDarkMode = DarkModeCookieService.GetDarkModeAsync();
await IsDarkModeChanged.InvokeAsync(IsDarkMode);
}