--- import type { Sneaker } from '../data/mock'; function getDiscountPercent(sneaker: { originalPrice: number; lowestPrice: number }): number { return Math.round(((sneaker.originalPrice - sneaker.lowestPrice) / sneaker.originalPrice) * 100); } interface Props { sneaker: Sneaker; index?: number; } const { sneaker, index = 0 } = Astro.props; const discount = getDiscountPercent(sneaker); --- {discount > 0 && (
-{discount}%
)}
{`${sneaker.brand}
{sneaker.brand}

{sneaker.name}

{sneaker.colorway}

vanaf €{sneaker.lowestPrice.toFixed(2).replace('.', ',')} {sneaker.originalPrice > sneaker.lowestPrice && ( €{sneaker.originalPrice.toFixed(2).replace('.', ',')} )}
{sneaker.offers.filter(o => o.inStock).length} shops