From 8b4ebadec2ee4e6b4887ca4b904c2353a5509b12 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Sun, 23 Jan 2022 21:35:56 +0000 Subject: [PATCH] Only save partial state --- web/src/main.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/web/src/main.js b/web/src/main.js index d6db660..b2b687e 100644 --- a/web/src/main.js +++ b/web/src/main.js @@ -19,14 +19,14 @@ const store = createStore({ let store = localStorage.getItem("store"); if(store){ this.replaceState( - Object.assign(state, store) + Object.assign(state, JSON.parse(store)) ); } }, getDashboard (state) { fetch("/api/v1/dashboard", { headers: { - 'Authorization': 'Bearer ' + state.Token + 'Authorization': 'Bearer ' + state.Session.Token } }) .then(x => x.json()) @@ -37,13 +37,18 @@ const store = createStore({ document.title = "Budgeteer - " + title; }, setToken(state, token) { - state.Token = token; + state.Session.Token = token; } } }) store.subscribe((mutation, state) => { - localStorage.setItem("store", JSON.stringify(state)); + let persistedState = { + Session: state.Session, + Budgets: state.Budgets, + CurrentBudget: state.CurrentBudget + } + localStorage.setItem("store", JSON.stringify(persistedState)); }) const app = createApp(App)