use stateKey for memberships
This commit is contained in:
parent
2d90a2adfe
commit
ab48472aec
2 changed files with 19 additions and 10 deletions
|
|
@ -46,7 +46,7 @@ class MemberList extends ConsumerWidget {
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
),
|
),
|
||||||
subtitle: Text(
|
subtitle: Text(
|
||||||
member.authorId,
|
member.stateKey ?? "Unknown User",
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -42,9 +42,12 @@ class MentionOverlay extends ConsumerWidget {
|
||||||
? members
|
? members
|
||||||
: members.where(
|
: members.where(
|
||||||
(member) =>
|
(member) =>
|
||||||
member.authorId
|
member.stateKey
|
||||||
.toLowerCase()
|
?.toLowerCase()
|
||||||
.contains(query.toLowerCase()) ||
|
.contains(
|
||||||
|
query.toLowerCase(),
|
||||||
|
) ==
|
||||||
|
true ||
|
||||||
(member.content["displayname"]
|
(member.content["displayname"]
|
||||||
as String?)
|
as String?)
|
||||||
?.toLowerCase()
|
?.toLowerCase()
|
||||||
|
|
@ -63,14 +66,20 @@ class MentionOverlay extends ConsumerWidget {
|
||||||
),
|
),
|
||||||
title: Text(
|
title: Text(
|
||||||
member.content["displayname"] as String? ??
|
member.content["displayname"] as String? ??
|
||||||
member.authorId,
|
member.stateKey ??
|
||||||
|
"Unknown User",
|
||||||
),
|
),
|
||||||
|
subtitle: member.stateKey != null
|
||||||
|
? Text(member.stateKey!)
|
||||||
|
: null,
|
||||||
onTap: () => addTag(
|
onTap: () => addTag(
|
||||||
id: "[@${member.content["displayname"]}](https://matrix.to/#/${member.authorId})",
|
id: "[@${member.content["displayname"]}](https://matrix.to/#/${member.stateKey})",
|
||||||
name: member.authorId
|
name:
|
||||||
.substring(1)
|
member.stateKey
|
||||||
|
?.substring(1)
|
||||||
.split(":")
|
.split(":")
|
||||||
.first,
|
.first ??
|
||||||
|
"Unknown User",
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue