CSR-110: edit router logic to prevent accidental clearing of pageData

This commit is contained in:
Adam Caouette 2022-08-24 10:38:46 -04:00
parent 0c80eb40a4
commit 27e43f52fd

View file

@ -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;