LANCommander/LANCommander.Launcher/UI/Windows/AuthWindow.razor
2026-01-16 22:43:10 -06:00

33 lines
No EOL
1.1 KiB
Text

@using Photino.Blazor.CustomWindow.Components
@namespace LANCommander.Launcher.UI
@inherits LayoutComponentBase
@inject AuthenticationClient AuthenticationClient
@inject NavigationManager NavigationManager
@inject LocalizationService LocalizationService
<CustomWindow HeaderHeight="37">
<WindowContent>
<ErrorHandler Title="@LocalizationService.GetString("LauncherCrashed")">
<Body>
<Layout>
@Body
</Layout>
<UpdateChecker/>
<AntContainer/>
</Body>
<Extra>
<Button Type="ButtonType.Primary" OnClick="@(() => NavigationManager.NavigateTo("/Authenticate", true))">@LocalizationService.GetString("Reload")</Button>
</Extra>
</ErrorHandler>
</WindowContent>
</CustomWindow>
@code {
protected override async Task OnInitializedAsync()
{
if (await AuthenticationClient.ValidateTokenAsync())
NavigationManager.NavigateTo("/Library");
}
}