import { Box, Chip, Paper, Typography } from '@mui/material' import { MapPin, Ruler } from 'lucide-react' import type { LatentNeed } from '../../domain/latentNeed' import { assetTypeLabel, latentStatusBadge } from './latentNeedUtils' interface PublicNeedCardProps { need: LatentNeed selected: boolean onClick: () => void } export function PublicNeedCard({ need, selected, onClick }: PublicNeedCardProps) { const statusCfg = latentStatusBadge(need.status) return ( {need.title} {need.tenantCompany && ( {need.tenantCompany} )} {need.desiredLocation} {need.sizeRange.min}–{need.sizeRange.max} m² ) }