fix: Start chat

This commit is contained in:
Christian Pauly 2021-03-27 18:55:23 +01:00
parent 17a3311a90
commit 92ff960951
1 changed files with 11 additions and 5 deletions

View File

@ -357,11 +357,17 @@ class _SearchViewState extends State<SearchView> {
itemBuilder: (BuildContext context, int i) {
var foundProfile = foundProfiles[i];
return ListTile(
onTap: () {
setState(() {
_controller.text = currentSearchTerm =
foundProfile.userId.substring(1);
});
onTap: () async {
final roomID = await showFutureLoadingDialog(
context: context,
future: () => Matrix.of(context)
.client
.startDirectChat(foundProfile.userId),
);
if (roomID.error == null) {
await AdaptivePageLayout.of(context)
.popAndPushNamed('/rooms/${roomID.result}');
}
},
leading: Avatar(
foundProfile.avatarUrl,