import React from 'react'; // material-ui import { useTheme } from '@mui/material/styles'; import { Avatar, Button, Card, Grid, IconButton, ListItemIcon, Menu, MenuItem, Typography } from '@mui/material'; // project import import { gridSpacing } from 'store/constant'; import { Profile } from '_mockApis/user-profile/types'; // assets import MoreHorizOutlinedIcon from '@mui/icons-material/MoreHorizOutlined'; import FavoriteTwoToneIcon from '@mui/icons-material/FavoriteTwoTone'; import DeleteTwoToneIcon from '@mui/icons-material/DeleteTwoTone'; import GroupTwoToneIcon from '@mui/icons-material/GroupTwoTone'; const avatarImage = require.context('assets/images/profile', true); // ==============================|| SOCIAL PROFILE - FRIEND REQUEST CARD ||============================== // export interface FriendRequestCardProps extends Profile { mutual: number; } const FriendRequestCard = ({ avatar, name, mutual }: FriendRequestCardProps) => { const theme = useTheme(); const avatarProfile = avatar && avatarImage(`./${avatar}`).default; const btnSX = { borderColor: theme.palette.mode === 'dark' ? theme.palette.dark.main : theme.palette.grey[200], background: theme.palette.mode === 'dark' ? theme.palette.dark.dark : theme.palette.background.paper }; const [anchorEl, setAnchorEl] = React.useState Element) | null | undefined>(null); const handleClick = (event: React.MouseEvent | undefined) => { setAnchorEl(event?.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return ( {name} {mutual} mutual friends Favorites Edit Friend List Unfriend ); }; export default FriendRequestCard;