getChangeJoinGroupApprovalDisplayString static method

String getChangeJoinGroupApprovalDisplayString(
  1. ChangeJoinGroupApprovalSystemMessage systemMessage,
  2. BuildContext context
)

Implementation

static String getChangeJoinGroupApprovalDisplayString(
    ChangeJoinGroupApprovalSystemMessage systemMessage, BuildContext context) {
  AtomicLocalizations localizations = AtomicLocalizations.of(context);
  String operator = systemMessage.groupJoinApprovalOperator;
  String approvalDesc;
  switch (systemMessage.groupJoinOption) {
    case GroupJoinOption.forbid:
      approvalDesc = localizations.groupJoinForbidden;
      break;
    case GroupJoinOption.auth:
      approvalDesc = localizations.groupJoinApproval;
      break;
    case GroupJoinOption.any:
      approvalDesc = localizations.groupJoinFree;
      break;
  }
  return '$operator ${localizations.groupJoinMethodChangedTo} $approvalDesc';
}