import Image from "next/image"; import Link from "next/link"; import { formatCondition, formatPrice, productCategory, productTitle, } from "@/lib/api/user-products"; import type { UserProductListItem } from "@/lib/api/types"; type ProductsProps = { items: UserProductListItem[]; total?: number; query?: string; showHeader?: boolean; showMoreLink?: boolean; }; export function Products({ items, total = 0, query, showHeader = true, showMoreLink = true, }: ProductsProps) { return (
{showHeader ? (

Stock Machines

محصولات موجود

{query ? `نتایج جستجو برای «${query}»` : "منتخب ماشین‌آلات سنگین و صنعتی از فروشگاه ماشینیفای؛ برای جزئیات و قیمت، استعلام بگیرید."}

) : query ? (

نتایج جستجو برای «{query}»

) : null} {items.length === 0 ? (

در حال حاضر محصول منتشرشده‌ای یافت نشد.

به‌محض انتشار آگهی‌های جدید، اینجا نمایش داده می‌شوند.

مشاهده همه محصولات
) : ( <>
{items.map((product) => { const title = productTitle(product); const category = productCategory(product); const condition = formatCondition(product.condition); const price = formatPrice(product.price, product.priceCurrency); const href = `/user-products/${product.slug}`; return (
{product.imageUrl ? ( {title} ) : (
)} {condition ? ( {condition} ) : null} {product.promoted ? ( ویژه ) : null}
{product.titleEn ? (

{product.titleEn}

) : null}

{title}

{category ? (

{category}

) : null} {price ? (

{price}

) : null}
جزئیات و استعلام
); })}
{showMoreLink ? (
{total > items.length ? "محصولات بیشتر" : "همه محصولات"}
) : null} )}
); }