diff --git a/nuxt4-app/server/api/metabase/databases.get.ts b/nuxt4-app/server/api/metabase/databases.get.ts index f7a73a2..8f26f14 100644 --- a/nuxt4-app/server/api/metabase/databases.get.ts +++ b/nuxt4-app/server/api/metabase/databases.get.ts @@ -3,8 +3,15 @@ */ export default defineEventHandler(async (event) => { try { - const databases = await getMetabaseDatabases() - return databases + const response = await getMetabaseDatabases() + + // Metabase returns {data: [...], total: number} + // Extract the data array + if (response && typeof response === 'object' && 'data' in response) { + return response.data + } + + return response } catch (error: any) { console.error('[API] Failed to get Metabase databases:', error) throw createError({