This commit is contained in:
jalvarado
2025-04-07 15:18:37 -06:00
parent 9b0021a166
commit 4ef87790e2
2 changed files with 49 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
export const downloadFile = (
blob: Blob,
fileName: string,
extension: 'xlsx' | 'pdf' | 'csv' | 'txt'
) => {
// Asegurar la extensión correcta
const finalFileName = fileName.endsWith(`.${extension}`)
? fileName
: `${fileName}.${extension}`;
// Crear una URL para el blob
const url = window.URL.createObjectURL(blob);
// Crear un enlace invisible
const a = document.createElement('a');
a.href = url;
a.download = finalFileName;
document.body.appendChild(a);
a.click();
// Limpiar la URL creada
window.URL.revokeObjectURL(url);
document.body.removeChild(a);
};