import { Star, Archive, Trash2, Mail } from 'lucide-react';
export default function EmailList({ emails, selectedId, setSelectedId }) {
return (
{emails.length === 0 ? (
No messages found matching your search.
) : (
emails.map((email) => (
setSelectedId(email.id)}
className={`group relative p-4 border-b border-slate-100 cursor-pointer transition-all ${
selectedId === email.id
? 'bg-blue-50 border-l-4 border-l-gmail-blue'
: 'hover:bg-slate-50 border-l-4 border-l-transparent'
} ${!email.read ? 'bg-white font-bold' : 'bg-slate-50/30 font-normal'}`}
>
{email.sender}
{email.date}
{email.subject}
{email.body}
))
)}
);
}