@page "/admin/api/update/{Id:int}" @using MoonCore.Helpers @using Moonlight.Shared.Http.Requests.Admin.ApiKeys @using Moonlight.Shared.Http.Responses.Admin.ApiKeys @inject HttpApiClient ApiClient @inject NavigationManager Navigation @inject ToastService ToastService Back Update
@code { [Parameter] public int Id { get; set; } private HandleForm Form; private UpdateApiKeyRequest Request; private async Task Load(LazyLoader _) { var detail = await ApiClient.GetJson($"api/admin/apikeys/{Id}"); Request = Mapper.Map(detail); } private async Task OnSubmit() { await ApiClient.Patch($"api/admin/apikeys/{Id}", Request); await ToastService.Success("Successfully updated api key"); Navigation.NavigateTo("/admin/api"); } }