isSoftDeletingFailed property

bool get isSoftDeletingFailed

Returns true if the message is in failed soft deleting state.

Implementation

bool get isSoftDeletingFailed {
  final messageState = this;
  if (messageState is! MessageFailed) return false;

  final failedState = messageState.state;
  if (failedState is! DeletingFailed) return false;

  final deletingScope = failedState.scope;
  if (deletingScope is! DeleteForAll) return false;

  return !deletingScope.hard;
}