'use client'; import { Building2, MapPin } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; import { Card, CardContent } from '@/components/ui/card'; import { Link } from '@/i18n/navigation'; import { type IndustrialParkListItem, PARK_STATUS_COLORS, PARK_STATUS_LABELS, REGION_LABELS } from '@/lib/khu-cong-nghiep-api'; interface ParkCardProps { park: IndustrialParkListItem; } export function ParkCard({ park }: ParkCardProps) { const occupancyColor = park.occupancyRate >= 90 ? 'text-red-600' : park.occupancyRate >= 70 ? 'text-amber-600' : 'text-green-600'; return ( {/* Header */}

{park.name}

{park.nameEn && (

{park.nameEn}

)}
{PARK_STATUS_LABELS[park.status]}
{/* Location */}
{park.province} · {REGION_LABELS[park.region]}
{/* Stats grid */}
Diện tích
{park.totalAreaHa.toLocaleString()} ha
Lấp đầy
{park.occupancyRate}%
Còn trống
{park.remainingAreaHa.toLocaleString()} ha
Doanh nghiệp
{park.tenantCount}
{/* Rent info */} {park.landRentUsdM2Year && (
Thuê đất: ${park.landRentUsdM2Year}/m²/năm
{park.rbfRentUsdM2Month && (
NX: ${park.rbfRentUsdM2Month}/m²/th
)}
)} {/* Industries */}
{park.targetIndustries.slice(0, 3).map((industry) => ( {industry} ))} {park.targetIndustries.length > 3 && ( +{park.targetIndustries.length - 3} )}
{/* Footer */}
{park.developer}
); }