From d9ecf6c0d3eb634cd501ae2788723517d50457ce Mon Sep 17 00:00:00 2001 From: Jason Kulatunga Date: Sat, 4 Jun 2022 08:08:45 -0700 Subject: [PATCH] make sure defaults are available if missing from localStorage fixes #277 --- .../frontend/src/@treo/services/config/config.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webapp/frontend/src/@treo/services/config/config.service.ts b/webapp/frontend/src/@treo/services/config/config.service.ts index b1501f5..6d6c80f 100644 --- a/webapp/frontend/src/@treo/services/config/config.service.ts +++ b/webapp/frontend/src/@treo/services/config/config.service.ts @@ -19,11 +19,11 @@ export class TreoConfigService { let currentScrutinyConfig = defaultConfig - let localConfigStr = localStorage.getItem(SCRUTINY_CONFIG_LOCAL_STORAGE_KEY) + const localConfigStr = localStorage.getItem(SCRUTINY_CONFIG_LOCAL_STORAGE_KEY) if(localConfigStr){ - //check localstorage for a value - let localConfig = JSON.parse(localConfigStr) - currentScrutinyConfig = localConfig + // check localstorage for a value + const localConfig = JSON.parse(localConfigStr) + currentScrutinyConfig = Object.assign({}, localConfig, currentScrutinyConfig) // make sure defaults are available if missing from localStorage. } // Set the private defaults