'use client'; import { useCompareStore } from '@/lib/compare-store'; import Image from 'next/image'; import Link from 'next/link'; import { X, ShoppingCart } from 'lucide-react'; import { useCartStore } from '@/lib/cart-store'; export default function PorownajPage() { const { items, removeItem } = useCompareStore(); const addToCart = useCartStore((s) => s.addItem); if (items.length === 0) { return (

Nie masz żadnych produktów do porównania.

Wróć do sklepu
); } const allSpecKeys = [...new Set(items.flatMap((i) => Object.keys(i.specs)))]; return (

Porównanie produktów

← Wróć do sklepu
))} {allSpecKeys.map((key, idx) => ( {items.map((item) => ( ))} ))}
{items.map((item) => (
{item.name}

{item.brand}

{item.name}

{item.price && (

{item.price.toLocaleString('pl-PL')} zł

)}
{item.price && ( )}
{key} {item.specs[key] || —}
); }