diff --git a/lib/itinerary_creation/bloc/get_itinerary_bloc.dart b/lib/itinerary_creation/bloc/get_itinerary_bloc.dart index a89ce10..e3b2b87 100644 --- a/lib/itinerary_creation/bloc/get_itinerary_bloc.dart +++ b/lib/itinerary_creation/bloc/get_itinerary_bloc.dart @@ -31,7 +31,7 @@ class GetItineraryBloc extends Bloc { } final response = await _repository.fetchMyItineraries(); - + print("🔍 isUnlimitedPass = ${response.isUnlimitedPass}"); // Check if user has unlimited pass if (!response.isUnlimitedPass) { emit(GetItineraryRequiresPass(itineraries: response.itineraries)); diff --git a/lib/itinerary_creation/views/magic_itinerary_view.dart b/lib/itinerary_creation/views/magic_itinerary_view.dart index d8c2c10..753668d 100644 --- a/lib/itinerary_creation/views/magic_itinerary_view.dart +++ b/lib/itinerary_creation/views/magic_itinerary_view.dart @@ -1,4 +1,4 @@ -import 'package:citycards_customer/common_packages/app_bar.dart'; + import 'package:citycards_customer/common_packages/app_bar.dart'; import 'package:citycards_customer/common_packages/custom_filled_button.dart'; import 'package:citycards_customer/common_packages/custom_text.dart'; import 'package:citycards_customer/core/route_constants.dart'; diff --git a/lib/your_itinerary/widgets/itinerary_card_widget.dart b/lib/your_itinerary/widgets/itinerary_card_widget.dart index adf41ba..a108af2 100644 --- a/lib/your_itinerary/widgets/itinerary_card_widget.dart +++ b/lib/your_itinerary/widgets/itinerary_card_widget.dart @@ -75,11 +75,23 @@ class ItineraryVisitingPlaceCard extends StatelessWidget { color: Colors.grey[200], child: const Center(child: CircularProgressIndicator()), ), - errorWidget: (context, url, error) => Container( + errorWidget: (context, url, error) => CachedNetworkImage( + imageUrl: image, // ← fallback: try image URL directly width: 350.w, height: 200.h, - color: Colors.grey[200], - child: const Icon(Icons.error), + fit: BoxFit.cover, + placeholder: (context, url) => Container( + width: 350.w, + height: 200.h, + color: Colors.grey[200], + child: const Center(child: CircularProgressIndicator()), + ), + errorWidget: (context, url, error) => Container( + width: 350.w, + height: 200.h, + color: Colors.grey[200], + child: const Icon(Icons.error), // both failed + ), ), ), Positioned(