diff --git a/src/app/(frontend)/grupovi-vidviduvannia/page.tsx b/src/app/(frontend)/grupovi-vidviduvannia/page.tsx
index d68689b..b437f1d 100644
--- a/src/app/(frontend)/grupovi-vidviduvannia/page.tsx
+++ b/src/app/(frontend)/grupovi-vidviduvannia/page.tsx
@@ -73,39 +73,50 @@ export default async function GroupVisitsPage() {
const featureB = featureImages[1] ?? FIGMA.featureB
const amenitiesTitle = (d?.amenitiesTitle as string) ?? 'Ми подбали про затишок і комфорт'
- // TODO: move amenity labels/images to CMS
- const amenities: { label: React.ReactNode; imageUrl: string | null }[] = [
- {
- label: (
- <>
- 2 локації
-
- без обмежень у часі
- >
- ),
- imageUrl: FIGMA.amenity1,
- },
- {
- label: (
- <>
- Вбиральня та кафе
-
- на території
- >
- ),
- imageUrl: FIGMA.amenity2,
- },
- { label: 'Укриття поруч', imageUrl: FIGMA.amenity3 },
- {
- label: (
- <>
- Огороджено забором,
-
є охорона
- >
- ),
- imageUrl: FIGMA.amenity4,
- },
- ]
+
+ interface AmenityRaw {
+ label?: string
+ image?: Media | number | null
+ }
+ const cmsAmenities = d?.amenities as AmenityRaw[] | undefined
+ const amenities: { label: React.ReactNode; imageUrl: string | null }[] =
+ cmsAmenities && cmsAmenities.length > 0
+ ? cmsAmenities.map((a) => ({
+ label: a.label ?? '',
+ imageUrl: mediaUrl(a.image as Media | undefined),
+ }))
+ : [
+ {
+ label: (
+ <>
+ 2 локації
+
+ без обмежень у часі
+ >
+ ),
+ imageUrl: FIGMA.amenity1,
+ },
+ {
+ label: (
+ <>
+ Вбиральня та кафе
+
+ на території
+ >
+ ),
+ imageUrl: FIGMA.amenity2,
+ },
+ { label: 'Укриття поруч', imageUrl: FIGMA.amenity3 },
+ {
+ label: (
+ <>
+ Огороджено забором,
+
є охорона
+ >
+ ),
+ imageUrl: FIGMA.amenity4,
+ },
+ ]
const workingHoursTitle = (d?.workingHoursTitle as string) ?? 'Час роботи'
const workingHours = (d?.workingHours as string) ?? 'пʼятниця-субота-неділя з 11:00 до 20:00'