mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-03 23:32:58 +00:00
Merge pull request #2308 from jeddai/fix-new-print-page
add elvis to handle missing metaStorage
This commit is contained in:
@@ -54,7 +54,7 @@ const NewPage = createClass({
|
|||||||
const metaStorage = JSON.parse(localStorage.getItem(METAKEY));
|
const metaStorage = JSON.parse(localStorage.getItem(METAKEY));
|
||||||
|
|
||||||
if(!brew.text || !brew.style){
|
if(!brew.text || !brew.style){
|
||||||
brew.text = brew.text || (brewStorage ?? '');
|
brew.text = brew.text || (brewStorage ?? '');
|
||||||
brew.style = brew.style || (styleStorage ?? undefined);
|
brew.style = brew.style || (styleStorage ?? undefined);
|
||||||
// brew.title = metaStorage?.title || this.state.brew.title;
|
// brew.title = metaStorage?.title || this.state.brew.title;
|
||||||
// brew.description = metaStorage?.description || this.state.brew.description;
|
// brew.description = metaStorage?.description || this.state.brew.description;
|
||||||
@@ -84,6 +84,11 @@ const NewPage = createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
componentDidMount : function() {
|
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);
|
document.addEventListener('keydown', this.handleControlKeys);
|
||||||
},
|
},
|
||||||
componentWillUnmount : function() {
|
componentWillUnmount : function() {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ const PrintPage = createClass({
|
|||||||
brew : {
|
brew : {
|
||||||
text : brewStorage,
|
text : brewStorage,
|
||||||
style : styleStorage,
|
style : styleStorage,
|
||||||
renderer : metaStorage.renderer || 'legacy'
|
renderer : metaStorage?.renderer || 'legacy'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user