require('./toolBar.less'); const React = require('react'); const { useState, useRef, useEffect } = React; const _ = require('lodash'); const ToolBar = ({updateZoom}) => { const [state, setState] = useState({ currentPage: 1, totalPages: 10, zoomLevel: 100, }); useEffect(() => { console.log(`Zoom to: ${state.zoomLevel}`); updateZoom(state.zoomLevel); }, [state.zoomLevel]); const setZoomLevel = (direction) => { let zoomLevel = state.zoomLevel; if (direction === 'in') { zoomLevel += 10; } else { zoomLevel = zoomLevel - 10; } setState((prevState) => ({ ...prevState, zoomLevel, })); }; const scrollToPage = (direction) => { let currentPage = state.currentPage; if (direction === 'next') { currentPage += 1; } else { currentPage = currentPage - 1; } setState((prevState) => ({ ...prevState, currentPage, })); }; return (