import { useState } from 'react'; import type { ShopOffer } from '../data/mock'; import PriceComparisonTable from './PriceComparisonTable'; interface Props { offers: ShopOffer[]; lowestPrice: number; sizes: string[]; productId?: string; sneakerData?: { item_id: string; item_name: string; item_brand: string; price: number; }; } export default function ProductPriceSection({ offers, lowestPrice, sizes, productId, sneakerData }: Props) { const [selectedSize, setSelectedSize] = useState(null); const sortedSizes = [...sizes].sort((a, b) => parseFloat(a) - parseFloat(b)); return (
{/* Size filter */} {sortedSizes.length > 0 && (

Filter op maat

{sortedSizes.map((size) => { const available = offers.some(o => o.inStock && o.sizes.includes(size)); return ( ); })}
)}
); }