From 0a8edee066061a96aaac5cc0bbc92fafcfb7552b Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 15 Sep 2023 12:24:47 -0500 Subject: [PATCH] useCallbacks --- web/src/components/CameraControlPanel.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/web/src/components/CameraControlPanel.jsx b/web/src/components/CameraControlPanel.jsx index 111ed5b40..394d41794 100644 --- a/web/src/components/CameraControlPanel.jsx +++ b/web/src/components/CameraControlPanel.jsx @@ -27,22 +27,22 @@ export default function CameraControlPanel({ camera = '' }) { setCurrentPreset(''); }; - const onSetMove = async (e, dir) => { + const onSetMove = useCallback(async (e, dir) => { e.stopPropagation(); sendPtz(`MOVE_${dir}`); setCurrentPreset(''); - }; + }, [sendPtz, setCurrentPreset]); - const onSetZoom = async (e, dir) => { + const onSetZoom = useCallback(async (e, dir) => { e.stopPropagation(); sendPtz(`ZOOM_${dir}`); setCurrentPreset(''); - }; + }, [sendPtz, setCurrentPreset]); - const onSetStop = async (e) => { + const onSetStop = useCallback(async (e) => { e.stopPropagation(); sendPtz('STOP'); - }; + }, [sendPtz]); const keydownListener = useCallback((e) => { if (!ptz || !e) {