import { useState } from 'react'; import { IconButton, Menu, MenuItem } from '@mui/material'; import MoreVertIcon from '@mui/icons-material/MoreVert'; import { Utils } from '@pega/react-sdk-components/lib/components/helpers/utils'; import type { PConnProps } from '@pega/react-sdk-components/lib/types/PConnProps'; import './SummaryItem.css'; interface SummaryItemProps extends PConnProps { // If any, enter additional props that only exist on this component menuIconOverride$: string; menuIconOverrideAction$: any; arItems$: any[] | any; } export default function SummaryItem(props: SummaryItemProps) { let imagePath$ = ''; let menuIconOverride$; menuIconOverride$ = props.menuIconOverride$; imagePath$ = Utils.getIconPath(Utils.getSDKStaticConentUrl()); const item = props.arItems$; const srcImg = `${imagePath$}${item.visual.icon}.svg`; const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); if (menuIconOverride$) { menuIconOverride$ = Utils.getImageSrc(menuIconOverride$, Utils.getSDKStaticConentUrl()); } function removeAttachment() { props.menuIconOverrideAction$(item); } const handleClick = event => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return (