+ {colorSwatches.slice(0, 5).map(({ colorCode, variant, label }) => (
+
+ ))}
{colorSwatches.length > 5 && (
+{colorSwatches.length - 5}
diff --git a/apps/website/src/components/ProductCard.tsx b/apps/website/src/components/ProductCard.tsx
index e214261..33f2be5 100644
--- a/apps/website/src/components/ProductCard.tsx
+++ b/apps/website/src/components/ProductCard.tsx
@@ -145,33 +145,14 @@ export default function ProductCard({ product }: ProductCardProps) {
{colorSwatches.length > 0 || (product.variants && product.variants.length > 1) ? (
colorSwatches.length > 0 ? (
- {colorSwatches.slice(0, 5).map(({ colorCode, variant, label }) => {
- const isSelected = selectedVariant?.id === variant.id || selectedVariant?.colorCode === colorCode
- return (
-