diff --git a/lib/pages/chat_list/space_view.dart b/lib/pages/chat_list/space_view.dart index bc4804ac..8df0f52b 100644 --- a/lib/pages/chat_list/space_view.dart +++ b/lib/pages/chat_list/space_view.dart @@ -527,14 +527,16 @@ class _SpaceViewState extends State { ); } final item = _discoveredChildren[i]; + var joinedRoom = room.client.getRoomById(item.roomId); final displayname = item.name ?? item.canonicalAlias ?? + joinedRoom?.getLocalizedDisplayname() ?? L10n.of(context).emptyChat; + final avatarUrl = item.avatarUrl ?? joinedRoom?.avatar; if (!displayname.toLowerCase().contains(filter)) { return const SizedBox.shrink(); } - var joinedRoom = room.client.getRoomById(item.roomId); if (joinedRoom?.membership == Membership.leave) { joinedRoom = null; } @@ -598,7 +600,7 @@ class _SpaceViewState extends State { ) : Avatar( size: avatarSize, - mxContent: item.avatarUrl, + mxContent: avatarUrl, name: '#', backgroundColor: theme.colorScheme.surfaceContainer,