From c3e1edbee7d4d5244e1cc337b64af382502d9719 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Mon, 8 Jun 2026 14:13:17 +0100 Subject: [PATCH] fix(birthday): reconnect extra items to CMS + fix altanka placeholder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit extraItems was simplified to always use FALLBACK_EXTRA_ITEMS in the previous refactor, breaking CMS editability for Костюмованих ведучих, Аквагрим, Затишну альтанку. Restore CMS-first logic: use cmsPackageItems[3+] when available, fallback otherwise. Replace wrong gallery-shumi-6.webp (DyvoLis topiary arch) with null so the placeholder SVG shows until a real photo is uploaded via CMS. Co-Authored-By: Claude Sonnet 4.6 --- src/app/(frontend)/dni-narodzhennia/page.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/(frontend)/dni-narodzhennia/page.tsx b/src/app/(frontend)/dni-narodzhennia/page.tsx index e09d293..1df8f98 100644 --- a/src/app/(frontend)/dni-narodzhennia/page.tsx +++ b/src/app/(frontend)/dni-narodzhennia/page.tsx @@ -58,7 +58,7 @@ const FALLBACK_EXTRA_ITEMS = [ title: 'Затишну альтанку', description: 'простір для смачного частування гостей та дорослих розмов, поки діти на повну занурені у квести, розваги та атракціони.', - image: '/images/figma/gallery-shumi-6.webp', + image: null, }, ] @@ -217,7 +217,10 @@ export default async function BirthdayPage() { cmsHasPhotos && cmsPackageItems.length >= 3 ? cmsPackageItems.slice(0, 3).map(toCard) : FALLBACK_PACKAGE_ITEMS.map(toCard) - const extraItems: PackageCardData[] = FALLBACK_EXTRA_ITEMS.map(toCard) + const extraItems: PackageCardData[] = + cmsPackageItems.length > 3 + ? cmsPackageItems.slice(3).map(toCard) + : FALLBACK_EXTRA_ITEMS.map(toCard) const whyTitle = (d?.whyTitle as string) ?? 'Чому варто святкувати у Шуміленді' const whyItems = Array.isArray(d?.whyItems)