getChangeInviteToGroupApprovalDisplayString static method

String getChangeInviteToGroupApprovalDisplayString(
  1. ChangeInviteToGroupApprovalSystemMessage systemMessage,
  2. BuildContext context
)

Implementation

static String getChangeInviteToGroupApprovalDisplayString(
    ChangeInviteToGroupApprovalSystemMessage systemMessage, BuildContext context) {
  AtomicLocalizations localizations = AtomicLocalizations.of(context);
  String operator = systemMessage.groupInviteApprovalOperator;
  String approvalDesc;
  switch (systemMessage.groupInviteOption) {
    case GroupJoinOption.forbid:
      approvalDesc = localizations.groupInviteForbidden;
      break;
    case GroupJoinOption.auth:
      approvalDesc = localizations.groupInviteApproval;
      break;
    case GroupJoinOption.any:
      approvalDesc = localizations.groupInviteFree;
      break;
  }
  return '$operator ${localizations.groupInviteMethodChangedTo} $approvalDesc';
}