All files / Rindu/hooks useDisableGlobalContextMenu.ts

14.28% Statements 1/7
100% Branches 0/0
0% Functions 0/4
14.28% Lines 1/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1619x                              
import { useEffect } from "react";
 
export function useDisableGlobalContextMenu(): void {
  useEffect(() => {
    function preventDefault(e: MouseEvent) {
      e.preventDefault();
    }
 
    window.addEventListener("contextmenu", preventDefault);
 
    return (): void => {
      window.removeEventListener("contextmenu", preventDefault);
    };
  }, []);
}