getLastConversationIcon static method

Widget getLastConversationIcon(
  1. Conversation conversation,
  2. BuildContext context,
  3. Color? iconColor
)

Implementation

static Widget getLastConversationIcon(
    Conversation conversation, BuildContext context, Color? iconColor) {
  String? messageCategory = conversation.lastMessage?.category;
  Widget subtitle;
  switch (messageCategory) {
    case MessageCategoryConstants.message:
      subtitle = getLastMessageWidget(conversation, context, iconColor);
      break;
    case MessageCategoryConstants.custom:
      subtitle = getLastCustomWidget(conversation, context, iconColor);
      break;
    // case MessageCategoryConstants.action:
    //   subtitle = getLastActionMessage(conversation, context);
    //   break;
    case MessageCategoryConstants.call:
      subtitle = getLastCallWidget(conversation, context, iconColor);
      break;
    case MessageCategoryConstants.interactive:
      // subtitle = getLastInteractiveWidget(conversation, context);
      subtitle =  Icon(
  Icons.block,
  color:  iconColor,
  size: 16,
  )
  ;
      break;
    default:
      subtitle = const SizedBox();
      break;
  }

  return subtitle;
}