Remove onWindowBlur
we already do this in usePTT
This commit is contained in:
@@ -16,12 +16,7 @@ export function PTTButton({
|
|||||||
}) {
|
}) {
|
||||||
const [isHeld, setHeld] = useState(false);
|
const [isHeld, setHeld] = useState(false);
|
||||||
const onDocumentMouseUp = useCallback(() => {
|
const onDocumentMouseUp = useCallback(() => {
|
||||||
if (isHeld) stopTalking();
|
//if (isHeld) stopTalking();
|
||||||
setHeld(false);
|
|
||||||
}, [isHeld, setHeld]);
|
|
||||||
|
|
||||||
const onWindowBlur = useCallback(() => {
|
|
||||||
if (isHeld) stopTalking();
|
|
||||||
setHeld(false);
|
setHeld(false);
|
||||||
}, [isHeld, setHeld]);
|
}, [isHeld, setHeld]);
|
||||||
|
|
||||||
@@ -32,13 +27,11 @@ export function PTTButton({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
window.addEventListener("mouseup", onDocumentMouseUp);
|
window.addEventListener("mouseup", onDocumentMouseUp);
|
||||||
window.addEventListener("blur", onWindowBlur);
|
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
window.removeEventListener("mouseup", onDocumentMouseUp);
|
window.removeEventListener("mouseup", onDocumentMouseUp);
|
||||||
window.removeEventListener("blur", onWindowBlur);
|
|
||||||
};
|
};
|
||||||
}, [onDocumentMouseUp, onWindowBlur]);
|
}, [onDocumentMouseUp]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<button
|
<button
|
||||||
|
|||||||
Reference in New Issue
Block a user