import type { PageSection, Category, AccordionSectionPayload, ContactInfoSectionPayload, ContactFormSectionPayload } from '@homaroma/types'; import DynamicHero from './DynamicHero'; import DynamicHeroV2 from './DynamicHeroV2'; import DynamicUspBar from './DynamicUspBar'; import DynamicCategories from './DynamicCategories'; import DynamicProducts from './DynamicProducts'; import DynamicBanner from './DynamicBanner'; import DynamicText from './DynamicText'; import DynamicAnnouncementBar from './DynamicAnnouncementBar'; import DynamicNewsletter from './DynamicNewsletter'; import DynamicEditorialTile from './DynamicEditorialTile'; import DynamicEditorialCarousel from './DynamicEditorialCarousel'; import DynamicHeroArticle from './DynamicHeroArticle'; import DynamicScentNotesBreakdown from './DynamicScentNotesBreakdown'; import DynamicQuoteCallout from './DynamicQuoteCallout'; import DynamicProductCarousel from './DynamicProductCarousel'; import DynamicRichText from './DynamicRichText'; import AccordionSection from './sections/AccordionSection'; import ContactInfoSection from './sections/ContactInfoSection'; import ContactFormSection from './sections/ContactFormSection'; import ScrollReveal from './ScrollReveal'; interface DynamicPageRendererProps { sections: PageSection[]; categories: Category[]; categoriesLoading: boolean; } export default function DynamicPageRenderer({ sections, categories, categoriesLoading }: DynamicPageRendererProps) { return (