diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b582b8..544acb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,9 @@ ## 0.1.5 - Fix: Reupload of media files was not working properly -- Fix: Chats where ordered wrongly -- Fix: Typing indicator was not shown always +- Fix: Chats were sometimes ordered wrongly +- Fix: Typing indicator was not always shown +- Fix: Multiple smaller issues ## 0.1.4 diff --git a/lib/src/views/home.view.dart b/lib/src/views/home.view.dart index a4234a0..83a52c6 100644 --- a/lib/src/views/home.view.dart +++ b/lib/src/views/home.view.dart @@ -101,6 +101,7 @@ class HomeViewState extends State { if (mounted) setState(() {}); }; activePageIdx = widget.initialPage; + globalUpdateOfHomeViewPageIndex = (index) { homeViewPageController.jumpToPage(index); setState(() { @@ -111,9 +112,8 @@ class HomeViewState extends State { if (response.payload != null && response.payload!.startsWith(Routes.chats)) { await routerProvider.push(response.payload!); - } else { - globalUpdateOfHomeViewPageIndex(0); } + globalUpdateOfHomeViewPageIndex(0); }); unawaited(_mainCameraController.selectCamera(0, true)); unawaited(initAsync()); @@ -153,20 +153,14 @@ class HomeViewState extends State { if (widget.initialPage == 0 || (notificationAppLaunchDetails != null && notificationAppLaunchDetails.didNotificationLaunchApp)) { - var pushed = false; - if (notificationAppLaunchDetails?.didNotificationLaunchApp ?? false) { final payload = notificationAppLaunchDetails?.notificationResponse?.payload; if (payload != null && payload.startsWith(Routes.chats)) { await routerProvider.push(payload); - pushed = true; + globalUpdateOfHomeViewPageIndex(0); } } - - if (!pushed) { - globalUpdateOfHomeViewPageIndex(0); - } } final draftMedia = await twonlyDB.mediaFilesDao.getDraftMediaFile();