0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-16 06:02:41 +00:00

lint and refactor

This commit is contained in:
Gazook89
2024-11-07 10:40:44 -06:00
parent 88b34a7ba3
commit 9ef11bca99
2 changed files with 12 additions and 19 deletions

View File

@@ -128,23 +128,14 @@ const BrewRenderer = (props)=>{
rawPages = props.text.split(/^\\page$/gm);
}
// update centerPage (aka "current page") and pass it up to parent components
useEffect(()=>{
props.onPageChange(state.centerPage);
}, [state.centerPage]);
const handlePageVisibilityChange = useCallback((pageNum, isVisible)=>{
setState((prevState)=>{
const updatedVisiblePages = new Set(prevState.visiblePages);
if(isVisible){
updatedVisiblePages.add(pageNum);
} else {
updatedVisiblePages.delete(pageNum);
}
const pages = Array.from(updatedVisiblePages);
isVisible ? updatedVisiblePages.add(pageNum) : updatedVisiblePages.delete(pageNum);
return { ...prevState,
visiblePages : _.sortBy(pages)
return {
...prevState,
visiblePages : [...updatedVisiblePages].sort((a, b)=>a - b)
};
});
}, []);
@@ -154,7 +145,9 @@ const BrewRenderer = (props)=>{
...prevState,
centerPage : pageNum,
}));
}, []);
props.onPageChange(pageNum);
}, [props.onPageChange]);
const isInView = (index)=>{
if(!state.isMounted)