import { type Message } from 'ai' import { MessageActionType } from '@/lib/types' import { Separator } from '@/components/ui/separator' import { ChatMessage } from '@/components/chat-message' export interface ChatList { messages: Message[] handleMessageAction: (messageId: string, action: MessageActionType) => void } export function ChatList({ messages, handleMessageAction }: ChatList) { if (!messages.length) { return null } return (