fix(postmerge): guard DeepDrftMenu SSR hang, add Manager root redirect, add Manager styles link
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user