From 6def8aaa7a4d5edebcab7520cc558fd8159d0962 Mon Sep 17 00:00:00 2001 From: sei-tspencer Date: Tue, 7 May 2024 12:05:11 -0400 Subject: [PATCH] handle UI local storage structure changes --- src/app/data/ui/ui-data.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/data/ui/ui-data.service.ts b/src/app/data/ui/ui-data.service.ts index e0e84f5..36568f8 100644 --- a/src/app/data/ui/ui-data.service.ts +++ b/src/app/data/ui/ui-data.service.ts @@ -22,9 +22,12 @@ export class UIState { providedIn: 'root', }) export class UIDataService { - private uiState = JSON.parse(localStorage.getItem('uiState')) || new UIState(); + private uiState = new UIState(); - constructor() {} + constructor() { + const savedState = JSON.parse(localStorage.getItem('uiState')); + this.uiState = Object.assign(this.uiState, savedState); + } // // Item Expansion