private async Task EditModuleAsync(Module module) { try { var result = await ModuleService.EditModuleAsync(module); var item = Modules.FirstOrDefault(x => x.Id == result.Id); if (item != null) { item = result; } SnackbarHelper.PrintSuccess(localizer["ModuleUpdated"]); } catch (ApiError e) { if (e.ProblemDetails.Status == 422) { SnackbarHelper.PrintErrorDetails((e.ProblemDetails as UnprocessableEntityProblemDetails).Errors); } } catch (Exception e) { SnackbarHelper.PrintError(e.Message); } StateHasChanged(); }