import React from 'react'; import { useTickets } from '@/hooks/useTickets'; import { TicketRow } from '@/components/ui/TicketRow'; import { Card, CardContent } from '@/components/ui/Card'; import { Loader } from '@/components/ui/Loader'; import { EmptyState } from '@/components/ui/EmptyState'; interface TicketsWidgetProps { onSelectTicket: (id: string) => void; } export const TicketsWidget: React.FC = ({ onSelectTicket }) => { const { tickets, isLoading, error } = useTickets(); return ( {/* En-tête du Widget */}

Requêtes en cours et historiques

{/* Liste des tickets et états de chargement */}
{error && (
)} {isLoading && !error && ( )} {!isLoading && !error && tickets.length === 0 && (
)} {!isLoading && !error && tickets.map((ticket) => ( ))}
); }; export default TicketsWidget;