@inject NavigationManager navigationManager @inject IJSRuntime jsRuntime @implements IDisposable @code { protected override void OnInitialized() => navigationManager.LocationChanged += LocationChanged; public async void LocationChanged(object? sender, LocationChangedEventArgs e) => await jsRuntime.InvokeVoidAsync("hideMobileMenu"); public void Dispose() => navigationManager.LocationChanged -= LocationChanged; }