mirror of
https://origin.cursor.com/mrdevmx/panels.git
synced 2026-10-09 15:53:18 +00:00
El toast de error salía vacío porque el preview 400 no traía message. Ahora solo se aceptan .xlsx/.xls, y si el Excel no tiene el formato de presupuesto se explica qué columnas o plantilla usar. Co-authored-by: alberto.martinez <alberto.martinez@mrdev.mx>
13 lines
543 B
TypeScript
13 lines
543 B
TypeScript
export const EXCEL_ACCEPT = ".xlsx,.xls,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
|
|
|
|
export function isExcelSpreadsheet(file: File): boolean {
|
|
const name = file.name.toLowerCase();
|
|
return name.endsWith(".xlsx") || name.endsWith(".xls");
|
|
}
|
|
|
|
export function excelOnlyMessage(fileName?: string): string {
|
|
const name = fileName?.trim();
|
|
return name
|
|
? `Solo se aceptan archivos Excel (.xlsx o .xls). «${name}» no es un Excel.`
|
|
: "Solo se aceptan archivos Excel (.xlsx o .xls).";
|
|
}
|