0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-26 03:02:40 +00:00

remove zoomInput state property

zoomLevel and zoomInput should always be the same, so I've removed one.
This commit is contained in:
Gazook89
2024-08-17 23:43:32 -05:00
parent 7cc967ad49
commit 36ab6923ed

View File

@@ -12,7 +12,6 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{
totalPages : totalPages,
zoomLevel : 100,
pageNumberInput : currentPage,
zoomInput : 100,
});
useEffect(()=>{
@@ -28,12 +27,11 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{
}, [currentPage]);
const setZoomLevel = (delta)=>{
const zoomLevel = _.clamp(state.zoomLevel + delta, minZoom, maxZoom);
const zoomChange = _.clamp(state.zoomLevel + delta, minZoom, maxZoom);
setState((prevState)=>({
...prevState,
zoomLevel : zoomLevel,
zoomInput : zoomLevel,
zoomLevel : zoomChange
}));
};
@@ -56,14 +54,13 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{
min={minZoom}
max={maxZoom}
step='1'
value={state.zoomInput}
value={state.zoomLevel}
onChange={(e)=>{
const newZoomLevel = parseInt(e.target.value, 10);
if(newZoomLevel !== state.zoomLevel) {
setState((prevState)=>({
...prevState,
zoomLevel : newZoomLevel,
zoomInput : newZoomLevel,
zoomLevel : newZoomLevel
}));
onZoomChange(newZoomLevel);
}