fix: DMs in spaces are displayed as empty chats

This commit is contained in:
Christian Kußowski 2026-03-30 13:22:26 +02:00
commit c35e3f8b2b
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652

View file

@ -527,14 +527,16 @@ class _SpaceViewState extends State<SpaceView> {
);
}
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<SpaceView> {
)
: Avatar(
size: avatarSize,
mxContent: item.avatarUrl,
mxContent: avatarUrl,
name: '#',
backgroundColor:
theme.colorScheme.surfaceContainer,