From 8c975747c4f2ce9fe25ba8e66ad165af07e26dc5 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 21 Aug 2023 19:33:51 +1200 Subject: [PATCH] Move save location logic out of ShareID check --- client/homebrew/pages/newPage/newPage.jsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 0bb039bc3..8db025537 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -50,15 +50,13 @@ const NewPage = createClass({ document.addEventListener('keydown', this.handleControlKeys); const brew = this.state.brew; + const output = {}; if(!this.props.brew.shareId && typeof window !== 'undefined') { //Load from localStorage if in client browser const brewStorage = localStorage.getItem(BREWKEY); const styleStorage = localStorage.getItem(STYLEKEY); const metaStorage = JSON.parse(localStorage.getItem(METAKEY)); - SAVEKEY = `HOMEBREWERY-DEFAULT-SAVE-LOCATION-${global.account?.username || ''}`; - const saveStorage = localStorage.getItem(SAVEKEY) || 'HOMEBREWERY'; - brew.text = brewStorage ?? brew.text; brew.style = styleStorage ?? brew.style; // brew.title = metaStorage?.title || this.state.brew.title; @@ -67,12 +65,15 @@ const NewPage = createClass({ brew.theme = metaStorage?.theme ?? brew.theme; brew.lang = metaStorage?.lang ?? brew.lang; - this.setState({ - brew : brew, - saveGoogle : (saveStorage == 'GOOGLE-DRIVE' && this.state.saveGoogle) - }); + output.brew = brew; } + SAVEKEY = `HOMEBREWERY-DEFAULT-SAVE-LOCATION-${global.account?.username || ''}`; + const saveStorage = localStorage.getItem(SAVEKEY) || 'HOMEBREWERY'; + output.saveGoogle = (saveStorage == 'GOOGLE-DRIVE' && this.state.saveGoogle); + + this.setState(output); + localStorage.setItem(BREWKEY, brew.text); if(brew.style) localStorage.setItem(STYLEKEY, brew.style);