// import { Message } from '@aigxion/isdk' import { Separator } from '@/components/ui/separator' import { ChatMessage } from '@/components/chat-message' import { filterMessages } from '@/lib/utils' import { Message } from '@aigxion/isdk' import { useEffect, useRef } from 'react' export interface ChatList { messages: Message[] avatarUrl?: string | null | undefined } export function ChatList({ messages, avatarUrl }: ChatList) { // Remove system messages and function returns from the list const filteredMessages = filterMessages(messages) // const scrollContainer = useRef(null) // const scrollToBottom = React.useCallback(() => { // if (!scrollContainer.current || !pinnedScroll.current) return // scrollContainer.current.scrollTop = scrollContainer.current.scrollHeight // }, []) console.log("--------", messages) return (
{filteredMessages.map((message, index) => (
{index < filteredMessages.length - 1 && ( )}
))}
) }