import Link from 'next/link' const VULA_CMS_URL = process.env.VULA_CMS_URL || 'https://ide.vulai.co.za' const VULA_PROJECT_ID = process.env.VULA_CMS_PROJECT_ID || '' interface VulaCategory { id: string; name: string; handle: string } async function getCategories(): Promise { if (!VULA_PROJECT_ID) return [] try { const r = await fetch( `${VULA_CMS_URL}/api/store/${VULA_PROJECT_ID}/categories`, { next: { revalidate: 300 } } ) if (!r.ok) return [] const data = await r.json() as { product_categories?: VulaCategory[] } return data.product_categories ?? [] } catch { return [] } } export default async function BrandCarouselSection() { const categories = await getCategories() if (!categories.length) return null return (

Shop by Category

{categories.map(cat => (
{cat.name.slice(0, 2)}

{cat.name}

))}
) }