From b18b57ca938192ed24879cc26948a47de2087ada Mon Sep 17 00:00:00 2001 From: Faiz Hashmi Date: Thu, 24 Oct 2024 14:47:30 +0300 Subject: [PATCH] bug fixes --- lib/classes/app_state.dart | 2 +- lib/view_models/user_view_model.dart | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/classes/app_state.dart b/lib/classes/app_state.dart index 873d0ae..72ab7cf 100644 --- a/lib/classes/app_state.dart +++ b/lib/classes/app_state.dart @@ -67,7 +67,7 @@ class AppState { List get getproviderSubscription => _providerSubscription ?? [Subscription(name: "")]; - set setproviderSubscription(List value) { + set setproviderSubscription(List? value) { _providerSubscription = value; } } diff --git a/lib/view_models/user_view_model.dart b/lib/view_models/user_view_model.dart index 601bf10..d550ad0 100644 --- a/lib/view_models/user_view_model.dart +++ b/lib/view_models/user_view_model.dart @@ -34,6 +34,7 @@ import 'package:mc_common_app/utils/navigator.dart'; import 'package:mc_common_app/utils/shared_prefrence.dart'; import 'package:mc_common_app/utils/utils.dart'; import 'package:mc_common_app/view_models/base_view_model.dart'; +import 'package:mc_common_app/views/location_views/map_selection_widget.dart'; import 'package:mc_common_app/widgets/dialog/dialogs.dart'; import 'package:mc_common_app/widgets/dialog/message_dialog.dart'; import 'package:mc_common_app/widgets/dialog/otp_dialog.dart'; @@ -550,8 +551,7 @@ class UserVM extends BaseVM { return await userRepo.getAllCountries(); } - Future performBasicOtpRegisterPage(BuildContext context, - {required String countryCode, required String phoneNum, required int role, bool isNeedToPassToken = false, VoidCallback? reloadPage}) async { + Future performBasicOtpRegisterPage(BuildContext context, {required String countryCode, required String phoneNum, required int role, bool isNeedToPassToken = false, VoidCallback? reloadPage}) async { Utils.showLoading(context); BasicOtpRespModel basicOtp = await userRepo.basicOtp(countryCode + phoneNum, roleId: role, isNeedToPassToken: isNeedToPassToken); Utils.hideLoading(context); @@ -658,7 +658,7 @@ class UserVM extends BaseVM { } else { context.setLocale(const Locale('ar', 'SA')); } - // notifyListeners(); + // notifyListeners(); } void logout(BuildContext context) async { @@ -673,6 +673,7 @@ class UserVM extends BaseVM { AppState().getUser.data!.userInfo!.userLocalImage = null; AppState().getUser.data!.userInfo!.userImageUrl = null; } + AppState().setproviderSubscription = null; navigateReplaceWithNameUntilRoute(context, AppRoutes.registerSelection); } }