Der empfangene Fehler lautet: < /p>
Code: Select all
System.AggregateException: One or more errors occurred. (TypeError: Cannot read properties of null (reading 'removeChild'))
---> System.InvalidOperationException: TypeError: Cannot read properties of null (reading 'removeChild')
at Microsoft.AspNetCore.Components.RenderTree.Renderer.InvokeRenderCompletedCallsAfterUpdateDisplayTask(Task updateDisplayTask, Int32[] updatedComponents)
< /code>
Dies ist die Komponente < /p>
@using BlazorBlog.Application.Features.Blogs.Commands.Edit
@inherits MudComponentBase
@inject IValidationService Validator
@inject IMediator Mediator
@((MarkupString)Model.Description)
@ConstantString.Cancel
@ConstantString.SaveChanges
@code {
[CascadingParameter] private IMudDialogInstance MudDialog { get; set; } = default!;
[EditorRequired][Parameter] public EditBlogCommand Model { get; set; } = default!;
[Parameter] public Action? Refresh { get; set; }
private MudForm? _form;
private bool _saving;
BlazoredTextEditor RichEditor;
private async Task Submit()
{
try
{
_saving = true;
await _form.Validate().ConfigureAwait(false);
try
{
Model.Description = await RichEditor.GetHTML();
}
catch (Exception)
{
return;
}
if (!_form!.IsValid) { return; }
var result = await Mediator.Send(Model);
if (result.Succeeded)
{
MudDialog.Close(DialogResult.Ok(true));
Snackbar.Add(ConstantString.SaveSuccess, Severity.Info);
}
else
{
Snackbar.Add(result.ErrorMessage, Severity.Error);
}
}
finally
{
_saving = false;
}
}
private void Cancel()
{
MudDialog.Cancel();
}
}