import { useEffect, useState } from "react"; import { FileText, AlertCircle } from "lucide-react"; import { api, ApiError } from "@/lib/api"; import { cn } from "@/lib/utils"; /** * Aperçu du fichier importé (PDF / image) — utilisé sur : * - la review OCR (volet gauche, source = batch + draft) * - la fiche facture (source = invoice id direct) * * Fetch via api.fetchBlob (Bearer auto-injecté) → object URL →