diff --git a/client/homebrew/brewRenderer/toolBar/toolBar.jsx b/client/homebrew/brewRenderer/toolBar/toolBar.jsx index c7dc49520..9b5485eb5 100644 --- a/client/homebrew/brewRenderer/toolBar/toolBar.jsx +++ b/client/homebrew/brewRenderer/toolBar/toolBar.jsx @@ -10,13 +10,14 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{ const [state, setState] = useState({ currentPage : currentPage, totalPages : totalPages, - zoomLevel : 100, pageNumberInput : currentPage, }); + const [zoomLevel, setZoomLevel] = useState(100); + useEffect(()=>{ - onZoomChange(state.zoomLevel); - }, [state.zoomLevel]); + onZoomChange(zoomLevel); + }, [zoomLevel]); useEffect(()=>{ setState((prevState)=>({ @@ -26,21 +27,18 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{ })); }, [currentPage]); - const setZoomLevel = (delta)=>{ - const zoomChange = _.clamp(state.zoomLevel + delta, minZoom, maxZoom); + const handleZoomChange = (delta)=>{ + const zoomChange = _.clamp(zoomLevel + delta, minZoom, maxZoom); - setState((prevState)=>({ - ...prevState, - zoomLevel : zoomChange - })); + setZoomLevel(zoomChange); }; return (