import { Button, Divider } from "@mui/material" import { SearchChatHeader, SearchChatInput, SearchChatInputWrapper, SearchChatListWrapper, SearchChatWrap } from "./SearchChatModal.style"; import SearchIcon from "../SearchUserInput/search_icon.svg"; import { useEffect, useState } from "react"; import { connect } from "react-redux"; import { SearchChatListItem } from "../SearchChatListItem/SearchChatListItem"; import SimpleBar from 'simplebar-react'; import 'simplebar/dist/simplebar.min.css'; import { actionAddDraftMessage } from "../../actions/actionsForChats"; const SearchChatModal = ({handleClose, chats, forwardedMessage, addForwardedMessageToChat}) => { const [value, setValue] = useState(''); const [chatsArr, setChatsArr] = useState([]); useEffect(() => { setChatsArr(Object.values(chats).filter((chat) => chat?.title?.toLowerCase().includes(value))); }, [value]); return ( Choose chat setValue(e.target.value)}/> {chatsArr.map((chat) => )}
) } export default connect(state => ({chats: state?.chats || {}, forwardedMessage: state?.modal?.draft?.forwardedMessage}), {addForwardedMessageToChat: actionAddDraftMessage})(SearchChatModal)