diff --git a/lib/openfoodfacts.dart b/lib/openfoodfacts.dart index 6a512c56c7..b2bb2cb214 100644 --- a/lib/openfoodfacts.dart +++ b/lib/openfoodfacts.dart @@ -871,14 +871,18 @@ class OpenFoodAPIClient { ) async { const String KNOWLEDGE_PANELS_FIELD = 'knowledge_panels'; + var queryParameters = { + 'fields': KNOWLEDGE_PANELS_FIELD, + 'lc': configuration.language!.code, + }; + String? cc = configuration.computeCountryCode(); + if (cc != null) { + queryParameters.putIfAbsent('cc', () => cc); + } var uri = UriHelper.getUri( path: 'api/v2/product/${configuration.barcode}/', queryType: queryType, - queryParameters: { - 'fields': KNOWLEDGE_PANELS_FIELD, - 'lc': configuration.language!.code, - 'cc': configuration.computeCountryCode()!, - }, + queryParameters: queryParameters, ); try {