import { Conversation } from "@/types"; import { IconMessage, IconTrash } from "@tabler/icons-react"; import { FC } from "react"; interface Props { conversations: Conversation[]; selectedConversation: Conversation; onSelectConversation: (conversation: Conversation) => void; onDeleteConversation: (conversation: Conversation) => void; } export const Conversations: FC = ({ conversations, selectedConversation, onSelectConversation, onDeleteConversation }) => { return (
{conversations.map((conversation, index) => (
onSelectConversation(conversation)} >
{conversation.messages[0] ? conversation.messages[0].content : "Empty conversation"}
{ e.stopPropagation(); onDeleteConversation(conversation); }} />
))}
); };