0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 20:42:43 +00:00

Merge pull request #2308 from jeddai/fix-new-print-page

add elvis to handle missing metaStorage
This commit is contained in:
Trevor Buckner
2022-08-31 08:26:37 -04:00
committed by GitHub
2 changed files with 7 additions and 2 deletions

View File

@@ -54,7 +54,7 @@ const NewPage = createClass({
const metaStorage = JSON.parse(localStorage.getItem(METAKEY));
if(!brew.text || !brew.style){
brew.text = brew.text || (brewStorage ?? '');
brew.text = brew.text || (brewStorage ?? '');
brew.style = brew.style || (styleStorage ?? undefined);
// brew.title = metaStorage?.title || this.state.brew.title;
// brew.description = metaStorage?.description || this.state.brew.description;
@@ -84,6 +84,11 @@ const NewPage = createClass({
},
componentDidMount : function() {
localStorage.setItem(BREWKEY, this.state.brew.text);
localStorage.setItem(STYLEKEY, this.state.brew.style);
localStorage.setItem(METAKEY, JSON.stringify({
'renderer' : this.state.brew.renderer
}));
document.addEventListener('keydown', this.handleControlKeys);
},
componentWillUnmount : function() {

View File

@@ -45,7 +45,7 @@ const PrintPage = createClass({
brew : {
text : brewStorage,
style : styleStorage,
renderer : metaStorage.renderer || 'legacy'
renderer : metaStorage?.renderer || 'legacy'
}
};
});