From 561ff6283a6f097ff41a3874fe43d3a071cf67c1 Mon Sep 17 00:00:00 2001 From: Gazook89 Date: Fri, 23 Aug 2024 18:33:14 -0500 Subject: [PATCH] remove redundant handleScroll() method handleScroll is replaced by getCurrentPage(), which effectively does the same thing. The math is slightly different, though very similar, and result seems to be the same. --- client/homebrew/brewRenderer/brewRenderer.jsx | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index e2547a765..919da5e4b 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -61,12 +61,11 @@ const BrewRenderer = (props)=>{ }; const [state, setState] = useState({ - viewablePageNumber : 0, - height : PAGE_HEIGHT, - isMounted : false, - visibility : 'hidden', - zoom : 100, - currentPageNumber : 1, + height : PAGE_HEIGHT, + isMounted : false, + visibility : 'hidden', + zoom : 100, + currentPageNumber : 1, }); const mainRef = useRef(null); @@ -90,16 +89,6 @@ const BrewRenderer = (props)=>{ })); }; - const handleScroll = (e)=>{ - const target = e.target; - setState((prevState)=>({ - ...prevState, - viewablePageNumber : Math.floor(target.scrollTop / target.scrollHeight * rawPages.length) - })); - - getCurrentPage(e); - }; - const getCurrentPage = (e) => { const target = e.target; const { scrollTop, clientHeight, scrollHeight } = target; @@ -109,7 +98,7 @@ const BrewRenderer = (props)=>{ setState((prevState) => ({ ...prevState, - currentPageNumber: currentPageNumber || 1 + currentPageNumber : currentPageNumber || 1 })); }; @@ -120,7 +109,7 @@ const BrewRenderer = (props)=>{ if(index == props.currentEditorPage) //Already rendered before this step return false; - if(Math.abs(index - state.viewablePageNumber) <= 3) + if(Math.abs(index - state.currentPageNumber) <= 3) return true; return false; @@ -132,7 +121,7 @@ const BrewRenderer = (props)=>{ {props.renderer}
- {state.viewablePageNumber + 1} / {rawPages.length} + {state.currentPageNumber} / {rawPages.length}
; }; @@ -219,7 +208,7 @@ const BrewRenderer = (props)=>{ <> {/*render dummy page while iFrame is mounting.*/} {!state.isMounted - ?
+ ?
{renderDummyPage(1)}
@@ -242,7 +231,7 @@ const BrewRenderer = (props)=>{ onClick={()=>{emitClick();}} >