'use client' import { MapPin, Phone, Eye, Building2, Star } from 'lucide-react' import Link from 'next/link' interface Posyandu { id: string nama_posyandu: string alamat: string kontak: string | null latitude: number | null longitude: number | null link_google_maps: string | null petugas?: { nama_petugas: string nomor_hp: string | null jabatan: string | null }[] reviews?: { rating: number ulasan: string nama_pengulas: string }[] } interface Props { data: Posyandu } export default function PosyanduCard({ data }: Props) { return (
{data.reviews && data.reviews.length > 0 && (
{(data.reviews.reduce((acc, r) => acc + r.rating, 0) / data.reviews.length).toFixed(1)} ({data.reviews.length})
)}

{data.nama_posyandu}

{data.alamat}
{data.petugas?.length || 0} Petugas
{data.kontak && (
{data.kontak}
)}
LIHAT DETAIL & REVIEW
) }