Merge pull request #2796 from krille-chan/krille/fix-dm-in-spaces
fix: DMs in spaces are displayed as empty chats
This commit is contained in:
commit
d4d7af08a4
1 changed files with 4 additions and 2 deletions
|
|
@ -527,14 +527,16 @@ class _SpaceViewState extends State<SpaceView> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final item = _discoveredChildren[i];
|
final item = _discoveredChildren[i];
|
||||||
|
var joinedRoom = room.client.getRoomById(item.roomId);
|
||||||
final displayname =
|
final displayname =
|
||||||
item.name ??
|
item.name ??
|
||||||
item.canonicalAlias ??
|
item.canonicalAlias ??
|
||||||
|
joinedRoom?.getLocalizedDisplayname() ??
|
||||||
L10n.of(context).emptyChat;
|
L10n.of(context).emptyChat;
|
||||||
|
final avatarUrl = item.avatarUrl ?? joinedRoom?.avatar;
|
||||||
if (!displayname.toLowerCase().contains(filter)) {
|
if (!displayname.toLowerCase().contains(filter)) {
|
||||||
return const SizedBox.shrink();
|
return const SizedBox.shrink();
|
||||||
}
|
}
|
||||||
var joinedRoom = room.client.getRoomById(item.roomId);
|
|
||||||
if (joinedRoom?.membership == Membership.leave) {
|
if (joinedRoom?.membership == Membership.leave) {
|
||||||
joinedRoom = null;
|
joinedRoom = null;
|
||||||
}
|
}
|
||||||
|
|
@ -598,7 +600,7 @@ class _SpaceViewState extends State<SpaceView> {
|
||||||
)
|
)
|
||||||
: Avatar(
|
: Avatar(
|
||||||
size: avatarSize,
|
size: avatarSize,
|
||||||
mxContent: item.avatarUrl,
|
mxContent: avatarUrl,
|
||||||
name: '#',
|
name: '#',
|
||||||
backgroundColor:
|
backgroundColor:
|
||||||
theme.colorScheme.surfaceContainer,
|
theme.colorScheme.surfaceContainer,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue