import { MessageCircle } from "lucide-react" import type { ChatSession } from "./types" type ChatSessionItemProps = { session: ChatSession isActive?: boolean onClick: () => void } function formatTime(timestamp: number) { const now = Date.now() const diff = now - timestamp const minutes = Math.floor(diff / 60000) const hours = Math.floor(diff / 3600000) const days = Math.floor(diff / 86400000) if (minutes < 1) return "Agora" if (minutes < 60) return `${minutes}min` if (hours < 24) return `${hours}h` if (days === 1) return "Ontem" return new Date(timestamp).toLocaleDateString("pt-BR", { day: "2-digit", month: "2-digit", }) } export function ChatSessionItem({ session, isActive, onClick }: ChatSessionItemProps) { const hasUnread = session.unreadCount > 0 const handleClick = () => { onClick() } return ( ) }