0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-26 00:52:48 +00:00

Remove unneeded dependencies for useEffect

UseEffect is only intended to be called once.

Similarly, handleControlKeys doesn't need "useCallBack" because it will never be passed to a child or trigger any re-render by changing.
This commit is contained in:
Trevor Buckner
2024-12-26 19:09:23 -05:00
parent e2b0da7830
commit 9804c3933f

View File

@@ -26,7 +26,7 @@ const SharePage = (props)=>{
updateState({ currentBrewRendererPageNum: pageNumber });
}, []);
const handleControlKeys = useCallback((e)=>{
const handleControlKeys = (e)=>{
if(!(e.ctrlKey || e.metaKey)) return;
const P_KEY = 80;
if(e.keyCode === P_KEY) {
@@ -34,14 +34,12 @@ const SharePage = (props)=>{
e.stopPropagation();
e.preventDefault();
}
}, []);
};
useEffect(()=>{
document.addEventListener('keydown', handleControlKeys);
fetchThemeBundle(
{
setState,
},
{ setState },
brew.renderer,
brew.theme
);
@@ -49,7 +47,7 @@ const SharePage = (props)=>{
return ()=>{
document.removeEventListener('keydown', handleControlKeys);
};
}, [brew.renderer, brew.theme, handleControlKeys]);
}, []);
const processShareId = useCallback(()=>{
return brew.googleId && !brew.stubbed ? brew.googleId + brew.shareId : brew.shareId;