'use client'; import React from 'react'; import { MessageCircle } from 'lucide-react'; import type { NewWhatsChat, PresenceState } from '../types/inboxTypes'; import ChatListItem from './ChatListItem'; interface ChatListProps { chats: NewWhatsChat[]; loading: boolean; selectedChat: NewWhatsChat | null; onSelectChat: (chat: NewWhatsChat) => void; onMenuAction: (action: any, chat: NewWhatsChat) => void; presenceByJid: Record; isFavoriteChat: (chat: NewWhatsChat) => boolean; drafts?: Record; } export default function ChatList({ chats, loading, selectedChat, onSelectChat, onMenuAction, presenceByJid, isFavoriteChat, drafts = {}, }: ChatListProps) { if (loading) { return (
); } if (chats.length === 0) { return (

Nenhuma conversa encontrada

); } return (
{chats.map((chat) => ( ))}
); }