From 1af54fe173862413d1a10b7f5212ba1efe9754c8 Mon Sep 17 00:00:00 2001 From: CD Cabrera Date: Tue, 5 Apr 2022 14:19:05 -0400 Subject: [PATCH] fix(serviceConfig): ent-4869 empty, null distinction (#917) * build, lower global caching to 15 seconds * serviceConfig, Array toString masks null, use JSON stringify --- .env | 2 +- src/services/common/serviceConfig.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 96ea09315..eedeb9b63 100644 --- a/.env +++ b/.env @@ -22,7 +22,7 @@ REACT_APP_UI_LOGGER_FILE=curiosity_debug_log_{0}.json REACT_APP_UI_WINDOW_ID=curiosity REACT_APP_AJAX_TIMEOUT=60000 -REACT_APP_AJAX_CACHE=30000 +REACT_APP_AJAX_CACHE=15000 REACT_APP_SELECTOR_CACHE=120000 REACT_APP_CONFIG_SERVICE_LOCALES_COOKIE=rh_locale diff --git a/src/services/common/serviceConfig.js b/src/services/common/serviceConfig.js index ba76dc7cd..6afacb52e 100644 --- a/src/services/common/serviceConfig.js +++ b/src/services/common/serviceConfig.js @@ -73,7 +73,7 @@ const axiosServiceCall = async ( `${window.btoa( JSON.stringify(updatedConfig, (key, value) => { if (value !== updatedConfig && _isPlainObject(value)) { - return (Object.entries(value).sort(([a], [b]) => a.localeCompare(b)) || []).toString(); + return JSON.stringify(Object.entries(value).sort(([a], [b]) => a.localeCompare(b)) || []); } if (typeof value === 'function') { return value.toString();