import { Suspense, useEffect, useRef } from "react"; import { useRouter } from "blitz"; import clsx from "clsx"; import { Direction } from "../../../db"; import useConversation from "../hooks/use-conversation"; import NewMessageArea from "./new-message-area"; export default function Conversation() { const router = useRouter(); const recipient = decodeURIComponent(router.params.recipient); const conversation = useConversation(recipient)[0]; const messages = conversation?.messages ?? []; const messagesListRef = useRef(null); useEffect(() => { messagesListRef.current?.querySelector("li:last-child")?.scrollIntoView(); }, [messages, messagesListRef]); return ( <>
); }