From 1ed2cb6c07ff08191121f89849eb0ba8ce145b9e Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Thu, 23 Apr 2026 10:59:59 +0300 Subject: [PATCH] fix(export): update frontend to call new /admin/db/export endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed exportSnapshot to call GET /api/admin/db/export?type=inventory - Changed exportAuditTrail to call GET /api/admin/db/export?type=audit - Fixed token key: auth_token → inventory_token - Changed HTTP method from POST to GET - Fixes 404 errors when exporting from admin page --- frontend/hooks/useExport.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/frontend/hooks/useExport.ts b/frontend/hooks/useExport.ts index b736ab32..35599ede 100644 --- a/frontend/hooks/useExport.ts +++ b/frontend/hooks/useExport.ts @@ -49,10 +49,9 @@ export function useExport(): UseExportReturn { setError(null); try { - const token = localStorage.getItem('auth_token'); - const response = await axios.post( - `/api/admin/exports/inventory-snapshot?format=${format}`, - {}, + const token = localStorage.getItem('inventory_token'); + const response = await axios.get( + `/api/admin/db/export?format=${format}&type=inventory`, { responseType: "blob", headers: { 'Authorization': `Bearer ${token}` } @@ -85,10 +84,9 @@ export function useExport(): UseExportReturn { setError(null); try { - const token = localStorage.getItem('auth_token'); - const response = await axios.post( - `/api/admin/exports/audit-trail?format=${format}`, - {}, + const token = localStorage.getItem('inventory_token'); + const response = await axios.get( + `/api/admin/db/export?format=${format}&type=audit`, { responseType: "blob", headers: { 'Authorization': `Bearer ${token}` }