@using Moonlight.Client.UI.Layouts @inject NavigationManager Navigation
@code { [Parameter] public MainLayout Layout { get; set; } protected override Task OnAfterRenderAsync(bool firstRender) { if (!firstRender) return Task.CompletedTask; Layout.OnStateChanged += () => InvokeAsync(StateHasChanged); return Task.CompletedTask; } }