Files
Samuele Locatelli 08e037ac45 Spostamento progetti
2026-03-27 10:31:53 +01:00

29 lines
901 B
Plaintext

@using GPW.CORE.Services
@rendermode InteractiveWebAssembly
@inject RouteModeService RouteModeSvc
@inject NavigationManager Nav
@inject IJSRuntime JS
@code {
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (!firstRender) return;
// Notifica che il client è attivo
Console.WriteLine("[ClientActivator] OnAfterRenderAsync (client)");
RouteModeSvc.NotifyClientActive();
// Registra la route corrente come ClientOnly (utile se nav menu non è riattivato)
try
{
var route = Nav.ToBaseRelativePath(Nav.Uri).Split('?')[0].Trim().TrimStart('/').ToLowerInvariant();
RouteModeSvc.SetMode(route, RouteMode.ClientOnly);
}
catch { }
// Log per debug
try { await JS.InvokeVoidAsync("console.debug", "ClientActivator: client active"); }
catch { }
}
}