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;
}