import { Avatar, Divider, Drawer, List } from '@mui/material'; import { connect } from 'react-redux'; import { backendURL } from '../../helpers/gql'; import React from 'react'; import { actionLogout } from '../../actions/actionLogin'; import { ListItemWrap, StyledSpan, UserMenuHeader, UserMenuTitle } from './UserMenu.style'; import ChatIcon from "./icons8-chat.png"; import Exit from "../ChatInfoOptions/icons8_exit.png"; import EditIcon from '@mui/icons-material/Edit'; import { actionOpenModal } from '../../actions/actionsForModal'; const UserMenu = ({open, setOpen, closeUserMenu, userInfo: {nick, avatar}, logout }) => { return (
{nick} {setOpen('chatCreatorModal'); closeUserMenu()}}> chatIcon New chat {setOpen('userEditorModal'); closeUserMenu()}}> Edit profile logout()}> chatIcon Log out
) } export default connect(state => ({userInfo: state.promise?.aboutMe?.payload || {}}), {setOpen : actionOpenModal, logout: actionLogout})(UserMenu)