0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-27 07:12:39 +00:00

Rearranged to avoid obscuring the state

`output` variable added an unneeded layer to dig through to understand what is being saved to `setState()`
This commit is contained in:
Trevor Buckner
2023-08-21 12:08:54 -04:00
parent 8c975747c4
commit 6130d69906

View File

@@ -50,7 +50,6 @@ 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);
@@ -64,15 +63,15 @@ const NewPage = createClass({
brew.renderer = metaStorage?.renderer ?? brew.renderer;
brew.theme = metaStorage?.theme ?? brew.theme;
brew.lang = metaStorage?.lang ?? brew.lang;
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);
this.setState({
brew : brew,
saveGoogle : (saveStorage == 'GOOGLE-DRIVE' && this.state.saveGoogle)
});
localStorage.setItem(BREWKEY, brew.text);
if(brew.style)