diff --git a/lib/pages/chat/events/image_bubble.dart b/lib/pages/chat/events/image_bubble.dart index e1c6d934c..af4147295 100644 --- a/lib/pages/chat/events/image_bubble.dart +++ b/lib/pages/chat/events/image_bubble.dart @@ -45,10 +45,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 af0b2e3bf..d488266b2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1475,7 +1475,7 @@ packages: path: "/Users/ggurdin/pangea/matrix-dart-sdk" relative: false source: path - version: "4.0.1" + version: "5.0.0" meta: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 53e2096e6..3856fdbca 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -60,7 +60,7 @@ dependencies: latlong2: ^0.9.1 linkify: ^5.0.0 # #Pangea - # matrix: matrix: ^4.1.0 + # matrix: ^5.0.0 matrix: path: /Users/ggurdin/pangea/matrix-dart-sdk # Pangea#