diff --git a/changelog.md b/changelog.md index 4ecc8e099..81ce5fd68 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # changelog +### Thursday, 22/10/2020 - v2.10.3 +- Fixed brews with broken code crashing the edit page when loaded (the "blue screen of death" bug). + ### Monday, 19/10/2020 - v2.10.2 - Fixed issue with "recent" item links not updating when transferring between Google Drive. diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 2bbc2f1fa..e01e5f88f 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -10,6 +10,7 @@ const ErrorBar = require('./errorBar/errorBar.jsx'); //TODO: move to the brew renderer const RenderWarnings = require('homebrewery/renderWarnings/renderWarnings.jsx'); const NotificationPopup = require('./notificationPopup/notificationPopup.jsx'); +const Frame = require('react-frame-component').default; const PAGE_HEIGHT = 1056; const PPR_THRESHOLD = 50; @@ -29,17 +30,19 @@ const BrewRenderer = createClass({ height : 0, isMounted : false, - pages : pages, - usePPR : pages.length >= PPR_THRESHOLD, + pages : pages, + usePPR : pages.length >= PPR_THRESHOLD, + visibility : 'hidden', + initialContent : `
+ + + + ` }; }, height : 0, lastRender : , - componentDidMount : function() { - this.updateSize(); - window.addEventListener('resize', this.updateSize); - }, componentWillUnmount : function() { window.removeEventListener('resize', this.updateSize); }, @@ -54,8 +57,9 @@ const BrewRenderer = createClass({ updateSize : function() { this.setState({ - height : this.refs.main.parentNode.clientHeight, - isMounted : true + height : this.refs.main.parentNode.clientHeight, + isMounted : true, + visibility : 'visible' }); }, @@ -85,7 +89,7 @@ const BrewRenderer = createClass({ }, renderPageInfo : function(){ - return