'use client' import { CarouselItemProps as ItemProps, CarouselProps as Props, } from 'components/ui/carousel/carousel' import dynamic from 'next/dynamic' const Carousel = dynamic(() => import('components/ui/carousel/carousel').then((mod) => mod.Carousel) ) const CarouselItem = dynamic(() => import('components/ui/carousel/carousel').then((mod) => mod.CarouselItem) ) const Card = dynamic(() => import('components/ui/card')) import Text from 'components/ui/text' interface BlurbSectionProps { blurbs: any title: string mobileLayout: string desktopLayout: string imageFormat: 'square' | 'portrait' | 'landscape' } const BlurbSection = ({ title, mobileLayout, desktopLayout, blurbs, imageFormat, }: BlurbSectionProps) => { const gridLayout = desktopLayout === '2-column' ? 'lg:grid-cols-2' : desktopLayout === '3-column' ? 'lg:grid-cols-3' : 'lg:grid-cols-4' const sliderLayout = desktopLayout === '2-column' ? 2 : desktopLayout === '3-column' ? 3 : 4 return (
{title ? ( {title} ) : ( No title provided yet )}
{blurbs.map((blurb: object | any, index: number) => { return (
) })}
{blurbs && ( {blurbs.map((blurb: any, index: number) => ( ))} )}
) } export default BlurbSection