From 448c12cc91c35cea8c5b50ae02ed49ffbe1577da Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 9 Jan 2024 17:10:03 -0500 Subject: [PATCH] Truncate extra pages when page count is edited. --- client/homebrew/brewRenderer/brewRenderer.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index fde91fc68..83eb61f32 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -143,6 +143,9 @@ const BrewRenderer = (props)=>{ if(props.errors && props.errors.length) return renderedPages; + if(rawPages.length < renderedPages.length) // Remove out-of-view pages when page length changes + renderedPages.length = rawPages.length; + _.forEach(rawPages, (page, index)=>{ if((shouldRender(index) || !renderedPages[index]) && typeof window !== 'undefined'){ renderedPages[index] = renderPage(page, index); // Render any page not yet rendered, but only re-render those in PPR range