From 092fa1215fe59f07bfd6edbe523265eda8c0cabd Mon Sep 17 00:00:00 2001 From: "Raj.Ghag" Date: Fri, 24 Apr 2026 10:35:13 +0530 Subject: [PATCH] chnages and bug fixes --- lib/buy_a_pass/widget/payment_card_view.dart | 3 ++- lib/my_pass/repository/my_passes_repository.dart | 11 ++++++++++- lib/networkApiServices/api_urls.dart | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/buy_a_pass/widget/payment_card_view.dart b/lib/buy_a_pass/widget/payment_card_view.dart index fd1ad51..181c482 100644 --- a/lib/buy_a_pass/widget/payment_card_view.dart +++ b/lib/buy_a_pass/widget/payment_card_view.dart @@ -234,9 +234,10 @@ class _PaymentCardState extends State { } catch (e) { // ✅ Show error message if (context.mounted) { + String errorMessage = e.toString().replaceFirst('Exception: ', ''); ScaffoldMessenger.of(context).showSnackBar( SnackBar( - content: Text('Failed to proceed: ${e.toString()}'), + content: Text(errorMessage), backgroundColor: Colors.red, behavior: SnackBarBehavior.floating, duration: Duration(seconds: 3), diff --git a/lib/my_pass/repository/my_passes_repository.dart b/lib/my_pass/repository/my_passes_repository.dart index 8c3e27e..47aa66a 100644 --- a/lib/my_pass/repository/my_passes_repository.dart +++ b/lib/my_pass/repository/my_passes_repository.dart @@ -1,3 +1,4 @@ +import '../../localPreference/local_preference.dart'; import '../models/my_passes_model.dart'; import '../../networkApiServices/network_api_services.dart'; import '../../networkApiServices/api_urls.dart'; @@ -9,10 +10,17 @@ class MyPassesRepository { String cardMode = "", String sort = "", }) async { + final cityId = await LocalPreference.getSelectedCityId(); + String url = ApiUrls.myPasses; List queryParams = []; + // ✅ ADD THIS (MANDATORY) + if (cityId != null) { + queryParams.add("cityXid=$cityId"); + } + if (cardMode.isNotEmpty) { queryParams.add("cardMode=$cardMode"); } @@ -21,6 +29,7 @@ class MyPassesRepository { queryParams.add("sort=$sort"); } + // ✅ Attach all params if (queryParams.isNotEmpty) { url += "?${queryParams.join("&")}"; } @@ -29,4 +38,4 @@ class MyPassesRepository { return MyPassesModel.fromJson(response.data); } -} +} \ No newline at end of file diff --git a/lib/networkApiServices/api_urls.dart b/lib/networkApiServices/api_urls.dart index 67fb456..2e1ee15 100644 --- a/lib/networkApiServices/api_urls.dart +++ b/lib/networkApiServices/api_urls.dart @@ -1,8 +1,8 @@ class ApiUrls { // static const baseUrl = "https://devapi.citycards.betadelivery.com";//Normal API - // static const baseUrl = "https://testingapi.citycards.betadelivery.com";// Test API - static const baseUrl = "https://uatapi.citycard.betadelivery.com";// Production Lvl API + static const baseUrl = "https://testingapi.citycards.betadelivery.com";// Test API + // static const baseUrl = "https://uatapi.citycard.betadelivery.com";// Production Lvl API static const refreshToken = "$baseUrl/auth/refresh";