import { useState } from "react"; import { FormEventHandler } from "react"; import useAllChat from "../../hooks/useAllChat"; import "./Chat.css" interface Props { sendMessage: Function } function Chat({ sendMessage }: Props) { const [chatInput, setChatInput] = useState("") const { chatMesages } = useAllChat() const onInput: React.ChangeEventHandler = (event) => { setChatInput(event.target.value); event.preventDefault(); }; const onSubmit: FormEventHandler = (event) => { event.preventDefault(); sendMessage(JSON.stringify({ content: chatInput })); setChatInput("") } return (
{chatMesages.map(message => (
{message.sender.name}: {message.content}
)) }
); } export default Chat