import { ScrollArea } from "@/components/ui/ScrollArea"; import { VapiButton, vapi } from "./features/Assistant"; import { MessageList } from "./features/Messages"; import { useVapi } from "./features/Assistant"; import { CharacterPreview } from "./features/Character"; import { useEffect, useRef } from "react"; function App() { const scrollAreaRef = useRef(null); const viewportRef = useRef(null); const scrollToBottom = () => { const viewport = viewportRef.current; if (viewport) { viewport.scrollTop = viewport.scrollHeight; } }; const { toggleCall, messages, callStatus, activeTranscript, audioLevel } = useVapi(); useEffect(() => { vapi.on("message", scrollToBottom); return () => { vapi.off("message", scrollToBottom); }; }); return (
{/*
*/}
); } export default App;