// ListingDetail — expanded view shown when user asks "Расскажи подробнее про f3"
const { useEffect: useEffect_d } = React;
function ListingDetail({ listing, onClose, onAsk }) {
if (!listing) return null;
const ppm = Math.round(listing.price / listing.area / 1000);
return (
{listing.name}
{listing.address}
{formatPriceFull(listing.price)}
{ppm.toLocaleString("ru-RU")} тыс ₽/м²
Транспорт и инфраструктура
Дополнительно
кирпич
14/22 этаж
балкон
ремонт
консьерж
Спросить агента
);
}
function Stat({ label, value }) {
return (
);
}
function DetailRow({ icon, label, value }) {
return (
{ICONS[icon]}
{label}
{value}
);
}
const ICONS = {
metro: (
),
park: (
),
school: (
),
dist: (
),
};
Object.assign(window, { ListingDetail });