import { useRef, useState } from 'react'; // material-ui import { useTheme } from '@mui/material/styles'; import { Avatar, Box, ClickAwayListener, Divider, List, ListItemButton, ListItemAvatar, ListItemText, ListItemSecondaryAction, Paper, Popper, Typography, useMediaQuery } from '@mui/material'; // project import import MainCard from 'components/MainCard'; import IconButton from 'components/@extended/IconButton'; import Transitions from 'components/@extended/Transitions'; import { ThemeMode } from 'config'; // assets import avatar2 from 'assets/images/users/avatar-2.png'; import avatar3 from 'assets/images/users/avatar-3.png'; import avatar4 from 'assets/images/users/avatar-4.png'; import avatar5 from 'assets/images/users/avatar-5.png'; import { MailOutlined, CloseOutlined } from '@ant-design/icons'; // sx styles const avatarSX = { width: 48, height: 48 }; const actionSX = { mt: '6px', ml: 1, top: 'auto', right: 'auto', alignSelf: 'flex-start', transform: 'none' }; // ==============================|| HEADER CONTENT - MESSAGES ||============================== // const Message = () => { const theme = useTheme(); const matchesXs = useMediaQuery(theme.breakpoints.down('md')); const anchorRef = useRef(null); const [open, setOpen] = useState(false); const handleToggle = () => { setOpen((prevOpen) => !prevOpen); }; const handleClose = (event) => { if (anchorRef.current && anchorRef.current.contains(event.target)) { return; } setOpen(false); }; const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; return ( {({ TransitionProps }) => ( } > It's{' '} Cristina danny's {' '} birthday today. } secondary="2 min ago" /> 3:00 AM Aida Burg {' '} commented your post. } secondary="5 August" /> 6:00 PM There was a failure to your setup. } secondary="7 hours ago" /> 2:45 PM Cristina Danny {' '} invited to join{' '} Meeting. } secondary="Daily scrum meeting time" /> 9:10 PM View All } /> )} ); }; export default Message;