import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useDispatch } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { launchChat } from 'soapbox/actions/chats'; import AccountSearch from 'soapbox/components/account_search'; import AudioToggle from 'soapbox/features/chats/components/audio-toggle'; import { Column, Stack } from '../../components/ui'; import ChatList from './components/chat-list'; const messages = defineMessages({ title: { id: 'column.chats', defaultMessage: 'Messages' }, searchPlaceholder: { id: 'chats.search_placeholder', defaultMessage: 'Start a chat with…' }, }); const ChatIndex: React.FC = () => { const intl = useIntl(); const dispatch = useDispatch(); const history = useHistory(); const handleSuggestion = (accountId: string) => { dispatch(launchChat(accountId, history, true)); }; const handleClickChat = (chat: { id: string }) => { history.push(`/chats/${chat.id}`); }; return (
Message area
); }; export default ChatIndex;