import { Menu, MenuItem } from "@material-ui/core"; import React, { useState } from "react"; import { IoIosArrowDown, IoIosArrowUp } from "react-icons/io"; import { MdMoreVert } from "react-icons/md"; import { useDispatch } from "../../../contexts/ResumeContext"; import styles from "./ListItem.module.css"; const ListItem = ({ title, subtitle, text, path, data, isFirst, isLast, onEdit, }) => { const [anchorEl, setAnchorEl] = useState(null); const dispatch = useDispatch(); const handleClick = (event) => setAnchorEl(event.currentTarget); const handleClose = () => setAnchorEl(null); const handleEdit = () => { onEdit(); handleClose(); }; const handleMoveUp = () => { dispatch({ type: "on_move_item_up", payload: { path, value: data, }, }); handleClose(); }; const handleMoveDown = () => { dispatch({ type: "on_move_item_down", payload: { path, value: data, }, }); handleClose(); }; const handleDelete = () => { dispatch({ type: "on_delete_item", payload: { path, value: data, }, }); handleClose(); }; return (