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;
}