From 993a5870c5ae523f446eea256d83bef49f6099f0 Mon Sep 17 00:00:00 2001 From: Van Leemput Dayron Date: Tue, 30 Dec 2025 16:23:56 +0100 Subject: [PATCH] fix: enhance missing Google Maps API key error message with debug details including available keys and platform information. --- lib/services/activity_places_service.dart | 10 +++++++++- pubspec.yaml | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/services/activity_places_service.dart b/lib/services/activity_places_service.dart index 2773761..5829de8 100644 --- a/lib/services/activity_places_service.dart +++ b/lib/services/activity_places_service.dart @@ -116,7 +116,15 @@ class ActivityPlacesService { LoggerService.error( 'ActivityPlacesService: Clé API Google Maps manquante', ); - throw Exception('Clé API Google Maps non configurée'); + // Debug: Lister les clés disponibles pour comprendre le problème + final availableKeys = dotenv.env.keys.join(', '); + throw Exception( + 'Clé API Google Maps non configurée. Clés disponibles: [$availableKeys]. Platform: ${Platform.isAndroid + ? 'Android' + : Platform.isIOS + ? 'iOS' + : 'Autre'}', + ); } final encodedDestination = Uri.encodeComponent(destination); diff --git a/pubspec.yaml b/pubspec.yaml index 6aff066..6fea9a8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -92,8 +92,8 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - assets/icons/ - - .env + - assets/icons/ + - .env #- assets/images/ # An image asset can refer to one or more resolution-specific "variants", see