getRevokeDisplayString static method
Implementation
static String getRevokeDisplayString(RecallMessageSystemMessage systemMessage, BuildContext context) {
AtomicLocalizations? localizations = AtomicLocalizations.of(context);
String content = '';
String reason = systemMessage.recallReason;
if (systemMessage.isRecalledBySelf) {
content = localizations.messageRevokedBySelf;
} else {
if (systemMessage.isInGroup) {
String recallOperator = systemMessage.recallMessageOperator;
content = localizations.messageRevokedByUser(recallOperator);
} else {
content = localizations.messageRevokedByOther;
}
}
if (reason.isNotEmpty) {
content = '$content: $reason';
}
return content;
}