From 5f9447c474e1a8a5ea9dc18233b2df8374c7bd6c Mon Sep 17 00:00:00 2001 From: jasmeet0817 Date: Thu, 16 Dec 2021 14:41:59 +0530 Subject: [PATCH] fix: Don't pass country code if it's null (#324) --- lib/openfoodfacts.dart | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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 {