require('./toolBar.less'); const React = require('react'); const { useState, useEffect } = React; const _ = require('lodash') const maxZoom = 300; const minZoom = 10; const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{ const [state, setState] = useState({ currentPage : currentPage, totalPages : totalPages, pageNumberInput : currentPage, }); const [zoomLevel, setZoomLevel] = useState(100); useEffect(()=>{ onZoomChange(zoomLevel); }, [zoomLevel]); useEffect(()=>{ setState((prevState)=>({ ...prevState, currentPage : currentPage, pageNumberInput : currentPage, })); }, [currentPage]); const handleZoomChange = (delta)=>{ const zoomChange = _.clamp(zoomLevel + delta, minZoom, maxZoom); setZoomLevel(zoomChange); }; return (