import React from "react"; import axios from "axios"; import {} from "react-icons"; import "../App.css"; const DownloadPdfButton = ({ clienteId, disabled = false }) => { const handleDownloadPdf = async () => { try { const response = await axios.get( `http://localhost:8080/download-pdf/${clienteId}`, { responseType: "blob", } ); const url = window.URL.createObjectURL(new Blob([response.data])); const link = document.createElement("a"); link.href = url; link.setAttribute("download", `cliente_${clienteId}.pdf`); document.body.appendChild(link); link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(url); } catch (error) { console.error("Error descargando PDF", error); } }; const PdfIcon = () => ( ); return ( ); }; export default DownloadPdfButton;