isSoftDeleting property

bool isSoftDeleting

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

Implementation

bool get isSoftDeleting {
  final messageState = this;
  if (messageState is! MessageOutgoing) return false;

  final outgoingState = messageState.state;
  if (outgoingState is! Deleting) return false;

  return !outgoingState.hard;
}