fix: extract data array from getSessionMetrics in export route

getSessionMetrics now returns { data, total } but Papa.unparse()
expects a flat array for CSV export
This commit is contained in:
Dan Kotov 2026-01-11 16:36:59 -05:00
parent cd1ee8461a
commit 63c562a5fe

View file

@ -34,10 +34,10 @@ export async function GET(
getEventMetrics(websiteId, { type: 'event' }, filters), getEventMetrics(websiteId, { type: 'event' }, filters),
getPageviewMetrics(websiteId, { type: 'path' }, filters), getPageviewMetrics(websiteId, { type: 'path' }, filters),
getPageviewMetrics(websiteId, { type: 'referrer' }, filters), getPageviewMetrics(websiteId, { type: 'referrer' }, filters),
getSessionMetrics(websiteId, { type: 'browser' }, filters), getSessionMetrics(websiteId, { type: 'browser' }, filters).then(r => r.data),
getSessionMetrics(websiteId, { type: 'os' }, filters), getSessionMetrics(websiteId, { type: 'os' }, filters).then(r => r.data),
getSessionMetrics(websiteId, { type: 'device' }, filters), getSessionMetrics(websiteId, { type: 'device' }, filters).then(r => r.data),
getSessionMetrics(websiteId, { type: 'country' }, filters), getSessionMetrics(websiteId, { type: 'country' }, filters).then(r => r.data),
]); ]);
const zip = new JSZip(); const zip = new JSZip();