diff --git a/lib/core/service/NavigationService.dart b/lib/core/service/NavigationService.dart index 26191ffc..5690c01e 100644 --- a/lib/core/service/NavigationService.dart +++ b/lib/core/service/NavigationService.dart @@ -15,4 +15,12 @@ class NavigationService { Future pushNamedAndRemoveUntil(String routeName) { return navigatorKey.currentState.pushNamedAndRemoveUntil(routeName,(asd)=>false); } + + Future pushAndRemoveUntil(Route newRoute) { + return navigatorKey.currentState.pushAndRemoveUntil(newRoute,(asd)=>false); + } + + pop() { + return navigatorKey.currentState.pop(); + } } \ No newline at end of file diff --git a/lib/models/doctor/profile_req_Model.dart b/lib/models/doctor/profile_req_Model.dart index fbcce8b6..f1f71010 100644 --- a/lib/models/doctor/profile_req_Model.dart +++ b/lib/models/doctor/profile_req_Model.dart @@ -29,6 +29,7 @@ class ProfileReqModel { this.languageID, this.stamp = '2020-04-26T09:32:18.317Z', this.iPAdress='11.11.11.11', + // this.versionID=5.5, this.channel=9, this.sessionID='E2bsEeYEJo', this.tokenID, diff --git a/lib/util/helpers.dart b/lib/util/helpers.dart index f8f0fbd3..169ad81c 100644 --- a/lib/util/helpers.dart +++ b/lib/util/helpers.dart @@ -2,6 +2,7 @@ import 'package:connectivity/connectivity.dart'; import 'package:doctor_app_flutter/config/config.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/core/model/hospitals/get_hospitals_response_model.dart'; +import 'package:doctor_app_flutter/core/service/NavigationService.dart'; import 'package:doctor_app_flutter/core/viewModel/authentication_view_model.dart'; import 'package:doctor_app_flutter/core/viewModel/project_view_model.dart'; import 'package:doctor_app_flutter/models/doctor/list_doctor_working_hours_table_model.dart'; @@ -17,6 +18,7 @@ import 'package:html/parser.dart'; import '../UpdatePage.dart'; import '../config/size_config.dart'; +import '../locator.dart'; import '../util/dr_app_toast_msg.dart'; import 'dr_app_shared_pref.dart'; @@ -188,16 +190,26 @@ class Helpers { } navigateToUpdatePage(String message, String androidLink, iosLink) { - Navigator.pushAndRemoveUntil( - AppGlobal.CONTEX, - FadePage( - page: UpdatePage( - message: message, - androidLink: androidLink, - iosLink: iosLink, - ), + locator().pushAndRemoveUntil( + FadePage( + page: UpdatePage( + message: message, + androidLink: androidLink, + iosLink: iosLink, ), - (r) => false); + ), + ); + + // Navigator.pushAndRemoveUntil( + // AppGlobal.CONTEX, + // FadePage( + // page: UpdatePage( + // message: message, + // androidLink: androidLink, + // iosLink: iosLink, + // ), + // ), + // (r) => false); } static String parseHtmlString(String htmlString) { @@ -277,7 +289,13 @@ class Helpers { String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60)); return "$twoDigitMinutes:$twoDigitSeconds"; } - static double getTextFieldHeight(){ - return SizeConfig.heightMultiplier * (SizeConfig.isHeightVeryShort ?10:SizeConfig.isHeightShort?8:6); + + static double getTextFieldHeight() { + return SizeConfig.heightMultiplier * + (SizeConfig.isHeightVeryShort + ? 10 + : SizeConfig.isHeightShort + ? 8 + : 6); } } diff --git a/lib/widgets/shared/loader/gif_loader_dialog_utils.dart b/lib/widgets/shared/loader/gif_loader_dialog_utils.dart index bf383fff..264e1a66 100644 --- a/lib/widgets/shared/loader/gif_loader_dialog_utils.dart +++ b/lib/widgets/shared/loader/gif_loader_dialog_utils.dart @@ -9,6 +9,7 @@ class GifLoaderDialogUtils { } static hideDialog(BuildContext context) { + if(Navigator.canPop(context)) Navigator.of(context).pop(); } }