From 27e43f52fdffe1a09c1295bbad5f23e551920b9f Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Wed, 24 Aug 2022 10:38:46 -0400 Subject: [PATCH] CSR-110: edit router logic to prevent accidental clearing of pageData --- src/router/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/router/index.js b/src/router/index.js index 5c4b6ca75..4d14f70de 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -183,7 +183,7 @@ async function navigate(scenario, currentRoute, isSavingNavigation, optionalQuer // Update page data to the store for next page if provided. Otherwise, keep existing page data or set to empty object const existingPageDataForPage = store.getters.pageData(destinationFmgPageValue); - baseMixin.methods.savePageDataToStore(destinationFmgPageValue, optionalPageData ? optionalPageData : existingPageDataForPage ?? {}); + baseMixin.methods.savePageDataToStore(destinationFmgPageValue, Object.keys(optionalPageData).length > 0 ? optionalPageData : existingPageDataForPage ?? {}); optionalParams.isSavingNavigation = isSavingNavigation;