diff --git a/pages/api/collections/[identifier]/thumbnails.js b/pages/api/collections/[identifier]/thumbnails.js index 9947c34..d764d81 100644 --- a/pages/api/collections/[identifier]/thumbnails.js +++ b/pages/api/collections/[identifier]/thumbnails.js @@ -114,7 +114,22 @@ export default async function handler(req, res) { LIMIT 5 `; - const thumbnails = (thumbnailsResult || []).map(card => ({ + console.log('🔍 thumbnailsResult type:', typeof thumbnailsResult); + console.log('🔍 thumbnailsResult:', thumbnailsResult); + console.log('🔍 thumbnailsResult.rows:', thumbnailsResult?.rows); + console.log('🔍 Array.isArray(thumbnailsResult):', Array.isArray(thumbnailsResult)); + + // Handle the result properly based on its structure + let thumbnailsArray; + if (Array.isArray(thumbnailsResult)) { + thumbnailsArray = thumbnailsResult; + } else if (thumbnailsResult && thumbnailsResult.rows && Array.isArray(thumbnailsResult.rows)) { + thumbnailsArray = thumbnailsResult.rows; + } else { + thumbnailsArray = []; + } + + const thumbnails = thumbnailsArray.map(card => ({ id: card.id, name: card.name, rarity: card.rarity,