protected async Task ConfirmDeleteAsync(bool deleteConfirmed) { try { if (deleteConfirmed) { if (Id == Guid.Empty) { return; } if (!await PostsLogic.DeletePostAsync(Id)) { RemoveDeletedPostFromPostsList(); } } } catch (UserException e) { Logger.LogError(e, e.Message); await ShowErrorMessageAsync(e.Message); } catch (Exception e) { Logger.LogError(e, e.Message); await ShowErrorMessageAsync(); } }