'use client'
import { useConversations } from '@/hooks/queries/messaging';
import { useUser } from '@/hooks/queries/auth';
import { Conversation } from '@/types/messaging';
import { Search } from 'lucide-react';
import Input from '@/components/common/Input';
interface ConversationListProps {
onSelect: (conversation: Conversation) => void;
activeId?: string;
}
export default function ConversationList({ onSelect, activeId }: ConversationListProps) {
const { data: conversations, isLoading } = useConversations();
const { data: currentUser } = useUser();
if (isLoading) return
Chargement des conversations...
;
// Fix: If conversations is not an array (though useQuery should handle it now with response.data)
const conversationList = Array.isArray(conversations) ? conversations : [];
return (