import { Divider, IconButton, Menu, MenuItem } from "@mui/material"; import MoreVertIcon from '@mui/icons-material/MoreVert'; import EditIcon from '@mui/icons-material/Edit'; import { useState } from "react"; import AddUserIcon from "../ChatInfoModal/add-user.png"; import { connect } from "react-redux"; import Exit from "./icons8_exit.png"; import Basket from "./icons8_basket.svg"; import { actionUpsertUser } from "../../actions/actionsForUser"; import { actionUpdateChat } from "../../actions/actionsForChats"; import { actionOpenModal } from "../../actions/actionsForModal"; const ChatInfoOptions = ({setIsOpenSearch, setOpen, leaveChat, chatId, isOwner, deleteChat}) => { const ImgStyle = { height: "20px", marginRight: "20px" } const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const handleClick = (event) => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return(
{isOwner &&
{handleClose(); setOpen('chatEditorModal') }} disableRipple> Edit {handleClose(); setIsOpenSearch(true)}} disableRipple> Add members {handleClose(); deleteChat({_id: chatId, members: []})}} disableRipple> Delete chat
} {handleClose(); leaveChat(null, null, null, chatId)}} disableRipple> exit Leave chat
) } export default connect(null, {setOpen: actionOpenModal, leaveChat: actionUpsertUser, deleteChat: actionUpdateChat})(ChatInfoOptions);