mirror of
https://github.com/umami-software/umami.git
synced 2026-02-04 12:47:13 +01:00
30 lines
No EOL
691 B
JavaScript
30 lines
No EOL
691 B
JavaScript
// Fix for issue #3699: Prevent exporting empty datasets
|
|
// Files: src/app/api/websites/[websiteId]/export/route.ts and src/components/input/ExportButton.tsx
|
|
|
|
// Add empty dataset check in export route (around line 44):
|
|
/*
|
|
// Check if all datasets are empty
|
|
const hasData = [
|
|
events,
|
|
pages,
|
|
referrers,
|
|
browsers,
|
|
os,
|
|
devices,
|
|
countries
|
|
].some(dataset => dataset && dataset.length > 0);
|
|
|
|
if (!hasData) {
|
|
return json({ error: 'no_data' });
|
|
}
|
|
*/
|
|
|
|
// Handle no_data error in ExportButton (around line 30):
|
|
/*
|
|
// Check if there's an error indicating no data
|
|
if (response.error === 'no_data') {
|
|
toast(formatMessage(messages.noDataAvailable));
|
|
setIsLoading(false);
|
|
return;
|
|
}
|
|
*/ |