diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart
index 5f4c91434..4cbc43e94 100644
--- a/lib/pages/chat/events/html_message.dart
+++ b/lib/pages/chat/events/html_message.dart
@@ -397,6 +397,9 @@ class HtmlMessage extends StatelessWidget {
outerContext: context,
fontSize: fontSize,
color: linkStyle.color,
+ // #Pangea
+ userId: user.id,
+ // Pangea#
),
);
}
@@ -802,6 +805,9 @@ class MatrixPill extends StatelessWidget {
final String uri;
final double? fontSize;
final Color? color;
+ // #Pangea
+ final String? userId;
+ // Pangea#
const MatrixPill({
super.key,
@@ -811,6 +817,9 @@ class MatrixPill extends StatelessWidget {
required this.uri,
required this.fontSize,
required this.color,
+ // #Pangea
+ this.userId,
+ // Pangea#
});
@override
@@ -825,6 +834,9 @@ class MatrixPill extends StatelessWidget {
mxContent: avatar,
name: name,
size: 16,
+ // #Pangea
+ userId: userId,
+ // Pangea#
),
const SizedBox(width: 6),
Text(
diff --git a/lib/pages/chat_list/chat_list_body.dart b/lib/pages/chat_list/chat_list_body.dart
index 4e3e468da..7dad30408 100644
--- a/lib/pages/chat_list/chat_list_body.dart
+++ b/lib/pages/chat_list/chat_list_body.dart
@@ -398,6 +398,7 @@ class _SearchItem extends StatelessWidget {
final void Function() onPressed;
// #Pangea
final BorderRadius? radius;
+ final String? userId;
// Pangea#
const _SearchItem({
@@ -406,6 +407,7 @@ class _SearchItem extends StatelessWidget {
required this.onPressed,
// #Pangea
this.radius,
+ this.userId,
// Pangea#
});
@@ -423,6 +425,7 @@ class _SearchItem extends StatelessWidget {
name: title,
// #Pangea
borderRadius: radius,
+ userId: userId,
// Pangea#
),
Padding(
@@ -478,6 +481,7 @@ class UserSearchResultsListState extends State {
widget.userSearchResult.results[i].userId.localpart ??
L10n.of(context).unknownDevice,
avatar: widget.userSearchResult.results[i].avatarUrl,
+ userId: widget.userSearchResult.results[i].userId,
onPressed: () => UserDialog.show(
context: context,
profile: widget.userSearchResult.results[i],