diff --git a/lib/pages/chat/events/image_bubble.dart b/lib/pages/chat/events/image_bubble.dart index b42674636..4928234ac 100644 --- a/lib/pages/chat/events/image_bubble.dart +++ b/lib/pages/chat/events/image_bubble.dart @@ -44,10 +44,9 @@ class ImageBubble extends StatelessWidget { }); Widget _buildPlaceholder(BuildContext context) { - final String blurHashString = - event.infoMap['xyz.amorgan.blurhash'] is String - ? event.infoMap['xyz.amorgan.blurhash'] - : 'LEHV6nWB2yk8pyo0adR*.7kCMdnj'; + final blurHashString = + event.infoMap.tryGet('xyz.amorgan.blurhash') ?? + 'LEHV6nWB2yk8pyo0adR*.7kCMdnj'; return SizedBox( width: width, height: height, diff --git a/lib/utils/matrix_sdk_extensions/event_extension.dart b/lib/utils/matrix_sdk_extensions/event_extension.dart index c078bb909..2da3a1f0c 100644 --- a/lib/utils/matrix_sdk_extensions/event_extension.dart +++ b/lib/utils/matrix_sdk_extensions/event_extension.dart @@ -41,11 +41,11 @@ extension LocalizedBody on Event { bool get isAttachmentSmallEnough => infoMap['size'] is int && - infoMap['size'] < room.client.database.maxFileSize; + (infoMap['size'] as int) < room.client.database.maxFileSize; bool get isThumbnailSmallEnough => thumbnailInfoMap['size'] is int && - thumbnailInfoMap['size'] < room.client.database.maxFileSize; + (thumbnailInfoMap['size'] as int) < room.client.database.maxFileSize; bool get showThumbnail => [ diff --git a/pubspec.lock b/pubspec.lock index bfa9d2d9f..eddd1d91b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1088,10 +1088,10 @@ packages: dependency: "direct main" description: name: matrix - sha256: fb116ee89f6871441f22f76a988db15cfcfb6dfac97e3e2d654c240080015707 + sha256: "8cf9f502bf67e996b0503c8597c3b789c955f8b2331ecd4433658c732dc2c13f" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "5.0.0" meta: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index f31340bcf..d0f14123a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -53,7 +53,7 @@ dependencies: just_audio: ^0.10.5 latlong2: ^0.9.1 linkify: ^5.0.0 - matrix: ^4.1.0 + matrix: ^5.0.0 mime: ^2.0.0 native_imaging: ^0.2.0 opus_caf_converter_dart: ^1.0.1