import { FC, useRef } from "react"; import useOnclickOutside from "@/hooks/useOnClickOutside"; import PencilIcon from "@/components/Icons/Pencil"; import MoveIcon from "@/components/Icons/Move"; import LockIcon from "@/components/Icons/Lock"; interface ContextMenuProps { x: number; y: number; closeContextMenu: () => void; renameFunction: () => void; setFile: (file: any) => void; file?: any; } const ContextMenuContainer: FC = ({ x, y, closeContextMenu, renameFunction, setFile, file, }) => { const contextMenuRef = useRef(null); useOnclickOutside(contextMenuRef, closeContextMenu); return (
{ setFile(file); renameFunction(); console.log("Renaming file:", file?.attributes.name); }} >
Rename
{ console.log("Moving file:", file?.attributes.name); }} >
Move
{ console.log("Changing permissions for file:", file?.attributes.name); }} >
Permissions
); }; export default ContextMenuContainer;