fix excel exports on publishers
This commit is contained in:
@ -12,7 +12,7 @@ import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { all } from "axios";
|
||||
import { logger } from "src/helpers/common";
|
||||
import { ExportPublishersToExcel } from "src/helpers/excel";
|
||||
import { generatePublishersExcel } from "src/helpers/excel";
|
||||
|
||||
/**
|
||||
*
|
||||
@ -435,9 +435,16 @@ export default async function handler(req, res) {
|
||||
res.status(200).json(await dataHelper.getAllPublishersWithStatisticsMonth(day, noEndDate));
|
||||
case "exportPublishersExcel":
|
||||
try {
|
||||
await ExportPublishersToExcel(req, res);
|
||||
const today = new Date();
|
||||
const dateStr = today.toISOString().split('T')[0]; // Gets YYYY-MM-DD format
|
||||
|
||||
const excelBuffer = await generatePublishersExcel();
|
||||
res.setHeader("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
||||
res.setHeader("Content-Disposition", "attachment; filename=" + encodeURI(`Publishers_${dateStr}.xlsx`));
|
||||
res.send(excelBuffer);
|
||||
} catch (error) {
|
||||
console.error(JSON.stringify(error));
|
||||
res.status(500).json({ error: "Failed to generate Excel file" });
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
Reference in New Issue
Block a user