0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-27 15:52:39 +00:00

useCallBack is not needed here.

This commit is contained in:
Trevor Buckner
2024-12-23 17:22:50 -05:00
parent a53eacf055
commit c8efca3120

View File

@@ -1,7 +1,7 @@
/*eslint max-lines: ["warn", {"max": 300, "skipBlankLines": true, "skipComments": true}]*/
require('./brewRenderer.less');
const React = require('react');
const { useState, useRef, useCallback, useMemo, useEffect } = React;
const { useState, useRef, useMemo, useEffect } = React;
const _ = require('lodash');
const MarkdownLegacy = require('naturalcrit/markdownLegacy.js');
@@ -124,7 +124,7 @@ const BrewRenderer = (props)=>{
rawPages = props.text.split(/^\\page$/gm);
}
const handlePageVisibilityChange = useCallback((pageNum, isVisible)=>{
const handlePageVisibilityChange = (pageNum, isVisible)=>{
setState((prevState)=>{
const updatedVisiblePages = new Set(prevState.visiblePages);
isVisible ? updatedVisiblePages.add(pageNum) : updatedVisiblePages.delete(pageNum);
@@ -134,16 +134,17 @@ const BrewRenderer = (props)=>{
visiblePages : [...updatedVisiblePages].sort((a, b)=>a - b)
};
});
}, []);
};
const handleCenterPageChange = useCallback((pageNum)=>{
const handleCenterPageChange = (pageNum)=>{
setState((prevState)=>({
//if(prevState.visiblePages.length == 0)
...prevState,
centerPage : pageNum,
}));
props.onPageChange(pageNum);
}, [props.onPageChange]);
};
const isInView = (index)=>{
if(!state.isMounted)