import Image from 'next/image'; import Link from 'next/link'; import type { Work } from '@/lib/types'; import { coverOf, formatPrice } from '@/lib/format'; export default function WorkCard({ work }: { work: Work }) { const href = `/works/${work.slug || work.id}`; const cover = coverOf(work, 800, 1000); const onAuction = work.auction_mode !== 'none'; const sold = work.status === 'sold'; return (
{/* Пропорция портретного холста */}
{work.title}
{(onAuction || sold) && (
{sold && ( Продано )} {onAuction && !sold && ( Аукцион )}
)}

{work.title}

{[work.medium, work.year].filter(Boolean).join(' · ') || 'Работа'}

{formatPrice(work.price)}

); }