import { FC, useEffect, useState } from "react" import { CHAT_URL } from "../../config" import useSession from "../../hooks/useSession" import { ChatMessage as Message } from "../../types" import Input from "../common/Input" import ChatMessage from "../message/ChatMessage" const Chat: FC = () => { const { session } = useSession() const [messages, setMessages] = useState([]) useEffect(() => { const ws = new WebSocket(CHAT_URL) ws.onmessage = (ev) => { const newMsg = JSON.parse(ev.data) as Message setMessages((old) => [...old, newMsg]) } }, []) return (

Stream Chat

{messages.map((message) => ( ))}
) } export default Chat