Files
RpgRoller/RpgRoller/Components/Pages/WorkspaceRouteView.razor

22 lines
551 B
Plaintext

@using Microsoft.AspNetCore.Components
@if (Workspace.HasSessionInitialized)
{
@ChildContent(Workspace)
}
@code {
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (!firstRender)
return;
await Workspace.InitializeRouteAsync();
await InvokeAsync(StateHasChanged);
}
[Parameter, EditorRequired] public WorkspacePageContext Workspace { get; set; } = null!;
[Parameter, EditorRequired] public RenderFragment<WorkspacePageContext> ChildContent { get; set; } = null!;
}