import 'package:matrix/matrix.dart'; extension FileDescriptionExtension on Event { String? get fileDescription { if (!{ MessageTypes.File, MessageTypes.Image, }.contains(messageType)) { return null; } final formattedBody = content.tryGet('formatted_body'); if (formattedBody != null) return formattedBody; final filename = content.tryGet('filename'); final body = content.tryGet('body'); if (filename != body && body != null && filename != null) return body; return null; } }