From b1a9c6e92db32b69be43cf847ef60b71b97c9a2b Mon Sep 17 00:00:00 2001 From: krille-chan Date: Fri, 26 Jul 2024 19:36:07 +0200 Subject: [PATCH] chore: Follow up user bottom sheet --- lib/widgets/avatar.dart | 1 + lib/widgets/mxc_image.dart | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/widgets/avatar.dart b/lib/widgets/avatar.dart index c3e24fe16..c8096ed85 100644 --- a/lib/widgets/avatar.dart +++ b/lib/widgets/avatar.dart @@ -79,6 +79,7 @@ class Avatar extends StatelessWidget { child: noPic ? textWidget : MxcImage( + client: client, key: ValueKey(mxContent.toString()), cacheKey: '${mxContent}_$size', uri: mxContent, diff --git a/lib/widgets/mxc_image.dart b/lib/widgets/mxc_image.dart index 34c53cb57..2126a8cbe 100644 --- a/lib/widgets/mxc_image.dart +++ b/lib/widgets/mxc_image.dart @@ -23,6 +23,7 @@ class MxcImage extends StatefulWidget { final ThumbnailMethod thumbnailMethod; final Widget Function(BuildContext context)? placeholder; final String? cacheKey; + final Client? client; const MxcImage({ this.uri, @@ -38,6 +39,7 @@ class MxcImage extends StatefulWidget { this.animationCurve = FluffyThemes.animationCurve, this.thumbnailMethod = ThumbnailMethod.scale, this.cacheKey, + this.client, super.key, }); @@ -64,7 +66,7 @@ class _MxcImageState extends State { bool? _isCached; Future _load() async { - final client = Matrix.of(context).client; + final client = widget.client ?? Matrix.of(context).client; final uri = widget.uri; final event = widget.event;