getMuteGroupMemberDisplayString static method

String getMuteGroupMemberDisplayString(
  1. MuteGroupMemberSystemMessage systemMessage,
  2. BuildContext context
)

Implementation

static String getMuteGroupMemberDisplayString(MuteGroupMemberSystemMessage systemMessage, BuildContext context) {
  AtomicLocalizations localizations = AtomicLocalizations.of(context);
  int muteTime = systemMessage.muteTime;
  String memberShowName = systemMessage.mutedGroupMembersShowName;
  bool isSelfMuted = systemMessage.isSelfMuted;
  String actualShowName = isSelfMuted ? localizations.you : memberShowName;

  if (muteTime == 0) {
    final action = localizations.unmuted;
    return "$actualShowName $action";
  } else {
    final action = localizations.muted;
    final duration = formatMuteTime(muteTime, context);
    return "$actualShowName $action$duration";
  }
}