getLastConversationMessage static method

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

Implementation

static String getLastConversationMessage(
    Conversation conversation, BuildContext context) {
  String? messageCategory = conversation.lastMessage?.category;
  String subtitle;
  switch (messageCategory) {
    case MessageCategoryConstants.message:
      subtitle = getLastMessage(conversation, context);
      break;
    case MessageCategoryConstants.custom:
      subtitle = getLastCustomMessage(conversation, context);
      break;
    case MessageCategoryConstants.action:
      subtitle = getLastActionMessage(conversation, context);
      break;
    case MessageCategoryConstants.call:
      subtitle = getLastCallMessage(conversation, context);
      break;
    case MessageCategoryConstants.interactive:
      subtitle = getLastInteractiveMessage(conversation, context);
      break;
    default:
      subtitle = conversation.lastMessage!.type;
      break;
  }

  return subtitle;
}