From 51d9a560586d17d5cb06f3a52fb8fb0824eedd5c Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Thu, 12 Aug 2021 12:15:43 +0200 Subject: [PATCH] fix: Display loading dialog on start DM --- lib/pages/user_bottom_sheet.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pages/user_bottom_sheet.dart b/lib/pages/user_bottom_sheet.dart index 71a6c8fb..cc458dc8 100644 --- a/lib/pages/user_bottom_sheet.dart +++ b/lib/pages/user_bottom_sheet.dart @@ -83,8 +83,12 @@ class UserBottomSheetController extends State { } break; case 'message': - final roomId = await widget.user.startDirectChat(); - VRouter.of(widget.outerContext).to('/rooms/$roomId'); + final roomIdResult = await showFutureLoadingDialog( + context: context, + future: () => widget.user.startDirectChat(), + ); + if (roomIdResult.error != null) return; + VRouter.of(widget.outerContext).to('/rooms/${roomIdResult.result}'); Navigator.of(context, rootNavigator: false).pop(); break; }