22 lines
551 B
Plaintext
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!;
|
|
}
|