diff --git a/src/pages/AnalyticsPage.tsx b/src/pages/AnalyticsPage.tsx
index 7b300cf..3773f2f 100644
--- a/src/pages/AnalyticsPage.tsx
+++ b/src/pages/AnalyticsPage.tsx
@@ -34,8 +34,15 @@ export function AnalyticsPage() {
});
setSummary(data);
} catch (err) {
- setError(err instanceof Error ? err.message : 'Failed to load analytics');
- console.error('Failed to load analytics:', err);
+ // If API is not available yet, show mock data for development
+ console.warn('Analytics API not available, using mock data:', err);
+ setSummary({
+ totalReports: 0,
+ totalEvents: 0,
+ totalUsers: 0,
+ totalLitterCollected: 0,
+ });
+ setError('Analytics API not yet implemented. Showing placeholder data.');
} finally {
setLoading(false);
}
@@ -60,7 +67,7 @@ export function AnalyticsPage() {
document.body.removeChild(a);
} catch (err) {
console.error('Failed to export CSV:', err);
- alert('Failed to export data. Please try again.');
+ alert('Export feature not yet available. The analytics API endpoints will be implemented in task 27.');
} finally {
setExporting(false);
}
@@ -102,14 +109,14 @@ export function AnalyticsPage() {