'use client';
import { useEffect } from 'react';

/**
 * Right-click (context menu) guard.
 * - Enabled (menu allowed) in development by default.
 * - Disabled in production by default.
 * - Override either way with NEXT_PUBLIC_DISABLE_RIGHT_CLICK=1|0.
 */
export function RightClickGuard() {
  useEffect(() => {
    const flag = process.env.NEXT_PUBLIC_DISABLE_RIGHT_CLICK;
    const disable = flag === '1' || (flag !== '0' && process.env.NODE_ENV === 'production');
    if (!disable) return;
    const onMenu = (e: MouseEvent) => e.preventDefault();
    document.addEventListener('contextmenu', onMenu);
    return () => document.removeEventListener('contextmenu', onMenu);
  }, []);
  return null;
}
