merge: resolve trend-charts conflicts with export and tracked endpoints

Keeps both analytics/trends endpoint and export endpoint from main.
This commit is contained in:
agent-company
2026-03-26 12:12:09 +00:00
28 changed files with 1243 additions and 72 deletions
+17
View File
@@ -126,6 +126,23 @@ export const analysisApi = {
},
};
// Export API
export const exportApi = {
exportCsv: async (companyName: string): Promise<void> => {
const response = await api.get(`/export/${encodeURIComponent(companyName)}`, {
responseType: 'blob',
});
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', `sparc_${companyName.toLowerCase().replace(/\s+/g, '_')}_export.csv`);
document.body.appendChild(link);
link.click();
link.remove();
window.URL.revokeObjectURL(url);
},
};
// Analytics API
export interface TrendData {
by_month: Array<{ month: string; company_name: string; count: number }>;