From 091b89d894abb974c3cb6e22c4195e84109fe4f2 Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Thu, 16 Nov 2023 18:02:08 +0100 Subject: [PATCH] Fix multiple message in app --- android/app/version.properties | 4 ++-- lib/Screens/Main/MainPage.dart | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/android/app/version.properties b/android/app/version.properties index 0f7e8ba..c769292 100644 --- a/android/app/version.properties +++ b/android/app/version.properties @@ -1,5 +1,5 @@ -#Thu Aug 31 16:53:49 CEST 2023 -VERSION_BUILD=89 +#Fri Sep 01 08:41:57 CEST 2023 +VERSION_BUILD=91 VERSION_MAJOR=1 VERSION_MINOR=0 VERSION_PATCH=0 diff --git a/lib/Screens/Main/MainPage.dart b/lib/Screens/Main/MainPage.dart index 16098d8..ef9acdc 100644 --- a/lib/Screens/Main/MainPage.dart +++ b/lib/Screens/Main/MainPage.dart @@ -31,6 +31,8 @@ class MainPage extends StatefulWidget { } class _MainPageState extends State { + bool isAlreadyInstantiated = false; + setPage() { setState(() { pageController.jumpToPage(currentIndex); @@ -51,8 +53,13 @@ class _MainPageState extends State { print("MQTT NOT INSTANTIATED"); MQTTHelper.instance.connect(appContext); } - final pushNotificationService = PushNotificationService(); - pushNotificationService.initialise(homieAppContext, context); + + if (!isAlreadyInstantiated) + { + final pushNotificationService = PushNotificationService(); + pushNotificationService.initialise(homieAppContext, context); + isAlreadyInstantiated = true; + } return ChangeNotifierProvider( create: (_) => Index(0, appContext.getContext()),