From e175d78e3fbd6d6168f5917e673aaf11771deba1 Mon Sep 17 00:00:00 2001 From: frasermuller Date: Fri, 5 Dec 2025 00:10:45 -0800 Subject: [PATCH] fix: robust export page response handling --- frontend/app/admin/export/page.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/frontend/app/admin/export/page.tsx b/frontend/app/admin/export/page.tsx index fccd2f3..0b4b8dc 100644 --- a/frontend/app/admin/export/page.tsx +++ b/frontend/app/admin/export/page.tsx @@ -28,8 +28,19 @@ export default function AdminExportPage() { const fetchAvailableFiles = async () => { setLoadingData(true); try { - const files = await exportAPI.getAvailableFiles(); - setAvailableFiles(files); + const response = await exportAPI.getAvailableFiles(); + if (Array.isArray(response)) { + setAvailableFiles(response); + } else if ( + response && + typeof response === 'object' && + 'available_files' in response && + Array.isArray((response as any).available_files) + ) { + setAvailableFiles((response as any).available_files); + } else { + setAvailableFiles([]); + } } catch (error) { console.error('Failed to fetch available files:', error); } finally {