import React from 'react'; // material-ui import { useTheme } from '@mui/material/styles'; import { Button, Card, Grid, Menu, MenuItem, Typography } from '@mui/material'; // project imports import Avatar from '../extended/Avatar'; import { gridSpacing } from 'store/constant'; import { UserProfile } from '_mockApis/user-profile/types'; // assets import MoreHorizOutlinedIcon from '@mui/icons-material/MoreHorizOutlined'; import ChatBubbleTwoToneIcon from '@mui/icons-material/ChatBubbleTwoTone'; import PhoneTwoToneIcon from '@mui/icons-material/PhoneTwoTone'; const avatarImage = require.context('assets/images/users', true); // ==============================|| USER CONTACT CARD ||============================== // export interface ContactCardProps extends UserProfile { onActive: () => void; } const ContactCard = ({ avatar, contact, email, name, location, onActive, role }: ContactCardProps) => { const theme = useTheme(); const avatarProfile = avatar && avatarImage(`./${avatar}`).default; const [anchorEl, setAnchorEl] = React.useState Element) | null | undefined>(null); const handleClick = (event: React.MouseEvent | undefined) => { setAnchorEl(event?.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return ( { onActive && onActive(); }} style={{ cursor: 'pointer' }} > Today This Month This Year {name} {role} Email {email} Phone {contact} Location {location} ); }; export default ContactCard;