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],