getLastCustomMessage static method

String getLastCustomMessage(
  1. Conversation conversation,
  2. BuildContext context
)

Implementation

static String getLastCustomMessage(
    Conversation conversation, BuildContext context) {
  if(conversation.lastMessage is CustomMessage) {
    CustomMessage customMessage = conversation.lastMessage as CustomMessage;
    String messageType = customMessage.type;
    String subtitle = '';

    switch (messageType) {
      case ExtensionType.sticker:
        subtitle = Translations.of(context).customMessageSticker;
        break;
      case ExtensionType.document:
        subtitle = Translations.of(context).customMessageDocument;
        break;
      case ExtensionType.whiteboard:
        subtitle = Translations.of(context).customMessageWhiteboard;
        break;
      case ExtensionType.extensionPoll:
        subtitle = Translations.of(context).customMessagePoll;
        break;
      case MessageTypeConstants.meeting:
        subtitle = _getGroupCallSubtitle(customMessage, context);
        break;
      default:
        subtitle = messageType;
        break;
    }
    return subtitle;
  } else {
    return "";
  }
}