Files
grungnet/src/helpers/usePreventTouch.js
Mitchell McCaffrey 5575e985dc Fix effect dependency
2020-04-13 10:32:26 +10:00

23 lines
501 B
JavaScript

import { useEffect } from "react";
function usePreventTouch(elementRef) {
useEffect(() => {
// Stop 3d touch
function prevent3DTouch(event) {
event.preventDefault();
}
const element = elementRef.current;
if (element) {
element.addEventListener("touchstart", prevent3DTouch, false);
}
return () => {
if (element) {
element.removeEventListener("touchstart", prevent3DTouch);
}
};
}, [elementRef]);
}
export default usePreventTouch;