getLastInteractiveMessage static method
Implementation
static String getLastInteractiveMessage(
Conversation conversation, BuildContext context) {
BaseMessage message = conversation.lastMessage!;
String messageType = message.type;
String subtitle;
switch (messageType) {
case MessageTypeConstants.form:
subtitle = Translations.of(context).formMessage;
break;
case MessageTypeConstants.card:
subtitle = Translations.of(context).cardMessage;
break;
case MessageTypeConstants.scheduler:
SchedulerMessage schedulerMessage =
SchedulerMessage.fromInteractiveMessage(
message as InteractiveMessage);
String meetingMessage =
SchedulerUtils.getSchedulerTitle(schedulerMessage, context);
subtitle = "🗓️ $meetingMessage";
break;
default:
subtitle = messageType;
}
return subtitle;
}