@inject HttpClient Http
@inject IJSRuntime JSRuntime
@code {
[Parameter] public string Email { get; set; } = string.Empty;
[Parameter] public EventCallback OnLogout { get; set; }
private async Task Logout()
{
try
{
await Http.PostAsync("api/auth/logout", null);
}
catch (Exception)
{
// Ignore errors, just redirect
}
finally
{
await JSRuntime.InvokeVoidAsync("window.location.reload");
}
}
}