showAttachmentTrimmingModalForMessage method
Shows the attachment/emergency trimming modal for an assistant message and marks it as opened.
Implementation
void showAttachmentTrimmingModalForMessage(PupauMessage message) {
final bool hasAttachment = _hasTrimmingContent(message.attachmentTrimming);
final bool hasEmergency = _hasTrimmingContent(message.emergencyTrimming);
if (!hasAttachment && !hasEmergency) return;
final BuildContext? context = Get.context;
if (context == null) return;
showAttachmentTrimmingDialog(
context,
attachmentTrimming: message.attachmentTrimming,
emergencyTrimming: message.emergencyTrimming,
isAnonymous: isAnonymous,
);
PupauSharedPreferences.addAttachmentTrimmingOpenedMessageId(message.id);
attachmentTrimmingOpenedMessageIds.add(message.id);
attachmentTrimmingOpenedMessageIds.refresh();
update();
}