From 4d2c26d3af0f0d5525f646e896aac7c4f2929809 Mon Sep 17 00:00:00 2001 From: muken Date: Sun, 28 Jun 2026 23:12:07 -0500 Subject: [PATCH] fix: admin data loading - extract data from API response --- src/app/admin/page.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 95fd8a5..0fd4760 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -1731,14 +1731,14 @@ export default function AdminPage() { fetch('/api/reviews'), fetch('/api/admin/images').catch(() => null), ]); - if (slidesRes.ok) { const d = await slidesRes.json(); setSlides(Array.isArray(d) ? d : []); } - if (roomsRes.ok) { const d = await roomsRes.json(); setRooms(Array.isArray(d) ? d : []); } - if (calRes.ok) { const d = await calRes.json(); setEvents(Array.isArray(d) ? d : []); } - if (socialRes.ok) { const d = await socialRes.json(); setSocialEvents(Array.isArray(d) ? d : []); } + if (slidesRes.ok) { const d = await slidesRes.json(); setSlides(Array.isArray(d) ? d : (d.data || [])); } + if (roomsRes.ok) { const d = await roomsRes.json(); setRooms(Array.isArray(d) ? d : (d.data || [])); } + if (calRes.ok) { const d = await calRes.json(); setEvents(Array.isArray(d) ? d : (d.data || [])); } + if (socialRes.ok) { const d = await socialRes.json(); setSocialEvents(Array.isArray(d) ? d : (d.data || [])); } if (menuRes.ok) { const d = await menuRes.json(); setMenuItems(Array.isArray(d) ? d : (d.data || [])); } - if (placesRes.ok) { const d = await placesRes.json(); setPlaces(Array.isArray(d) ? d : []); } - if (reviewsRes.ok) { const d = await reviewsRes.json(); setReviews(Array.isArray(d) ? d : []); } - if (imagesRes?.ok) { const d = await imagesRes.json(); setImages(Array.isArray(d) ? d : (d.images || [])); } + if (placesRes.ok) { const d = await placesRes.json(); setPlaces(Array.isArray(d) ? d : (d.data || [])); } + if (reviewsRes.ok) { const d = await reviewsRes.json(); setReviews(Array.isArray(d) ? d : (d.data || [])); } + if (imagesRes?.ok) { const d = await imagesRes.json(); setImages(Array.isArray(d) ? d : (d.data || d.images || [])); } } catch (err) { console.error('Failed to load admin data:', err); } }; fetchAll();