"use client";

import { usePathname } from "next/navigation";
import { useEffect } from "react";

/** Blocks the context menu on storefront pages only — never on /iv-manage-84x2, so Vijay keeps normal right-click there. */
export default function DisableRightClick() {
  const pathname = usePathname();
  const isAdmin = pathname?.startsWith("/iv-manage-84x2") ?? false;

  useEffect(() => {
    if (isAdmin) return;
    const handler = (e: MouseEvent) => e.preventDefault();
    document.addEventListener("contextmenu", handler);
    return () => document.removeEventListener("contextmenu", handler);
  }, [isAdmin]);

  return null;
}
