'use client' import { useRef } from 'react' import { useTranslations } from 'next-intl' import { motion, useInView } from 'framer-motion' import Image from 'next/image' import { BedDouble, Bath, Maximize2 } from 'lucide-react' import { MOCK_UNITS } from '@/lib/mock' export default function UnitsSection() { const t = useTranslations('units') const ref = useRef(null) const isInView = useInView(ref, { once: true, margin: '-80px' }) return (
{/* Başlık */}
{t('label')} {t('title')}
{/* Daire listesi */}
{MOCK_UNITS.map((unit, i) => ( {/* Görsel */}
{unit.typeTr} {/* Müsaitlik badge */}
{unit.available ? t('available') : t('notAvailable')}
{/* İçerik */}

{unit.typeTr}

{unit.size} {t('sqm')}

{unit.descTr}

{/* Özellikler */}
{unit.rooms} {t('rooms')}
{unit.bathrooms} {t('bath')}
{unit.size} {t('sqm')}
))}
{/* Katalog CTA */} Proje Kataloğunu İncele
) }