diff --git a/marketplace/src/layouts/Shell.tsx b/marketplace/src/layouts/Shell.tsx index d7accf3..774a2e2 100644 --- a/marketplace/src/layouts/Shell.tsx +++ b/marketplace/src/layouts/Shell.tsx @@ -2,6 +2,66 @@ import { useEffect, useRef, useState } from 'react' import { Link } from 'react-router-dom' import { useAuth } from '../context/AuthContext' import { useCartStore, selectCartSummary } from '../stores/cartStore' +import { formatCurrency } from '../utils/format' + +// Cart dropdown content component +function CartDropdownContent() { + const items = useCartStore((state) => state.items) + const removeItem = useCartStore((state) => state.removeItem) + const { totalValue } = useCartStore(selectCartSummary) + + // Show max 4 items in preview + const displayItems = items.slice(0, 4) + const hiddenCount = items.length - displayItems.length + + return ( +
Carrinho
+{item.name}
+{item.quantity}x • R$ {formatCurrency(item.unitPrice)}
+Seu carrinho está vazio
+Adicione produtos para começar
+