@using Start.Shared @using Start.Shared.Api @using Refit @inject IBookmarkContainersApi bookmarkContainersApi @if (displayError) { There was an error creating the container }
@code { [Parameter] public EventCallback OnCreated { get; set; } [Parameter] public bool IsOpen { get; set; } [Parameter] public EventCallback OnClose { get; set; } private BookmarkContainerDto model = new(""); private bool displayError = false; protected async void OnSubmit() { ApiResponse apiResponse = await bookmarkContainersApi .CreateBookmarkContainer(model.Title); BookmarkContainerDto? container = apiResponse.Content; if (container == null) { this.displayError = true; } else { await this.OnCreated.InvokeAsync(container); } } protected async void OnDialogClose() { this.IsOpen = false; await this.OnClose.InvokeAsync(); } }