diff --git a/workloads/ecommerce/app/product/[slug]/page.tsx b/workloads/ecommerce/app/product/[slug]/page.tsx index 742569b..96dfb01 100644 --- a/workloads/ecommerce/app/product/[slug]/page.tsx +++ b/workloads/ecommerce/app/product/[slug]/page.tsx @@ -33,5 +33,5 @@ export default async function ProductPage({ params }: ProductPageProps) { if (!product) notFound(); const products = await getProducts(); const recommended = products.filter((candidate) => candidate.id !== product.id && (candidate.category === product.category || candidate.collection === product.collection)).slice(0, 8); - return <>
{product.category} · {product.collection}

{product.name}

{product.description}

Detalles del productoMarca: {product.brand}. Edad recomendada: {product.ageRange}. La disponibilidad y presentación final se confirman con Ari Shopping.Envíos y entregasCoordinamos envíos nacionales y entrega según ubicación. Los tiempos se confirman durante la cotización.
{recommended.length > 0 &&

También te puede gustar

}; + return <>
{product.category} · {product.collection}

{product.name}

{product.description}

Detalles del productoMarca: {product.brand}. Edad recomendada: {product.ageRange}. La disponibilidad y presentación final se confirman con Ari Shopping.Envíos y entregasCoordinamos envíos nacionales y entrega según ubicación. Los tiempos se confirman durante la cotización.
{recommended.length > 0 &&

También te puede gustar

}; } diff --git a/workloads/ecommerce/components/product/product-purchase.tsx b/workloads/ecommerce/components/product/product-purchase.tsx index 4e6eee9..bd993c8 100644 --- a/workloads/ecommerce/components/product/product-purchase.tsx +++ b/workloads/ecommerce/components/product/product-purchase.tsx @@ -18,5 +18,5 @@ export function ProductPurchase({ product }: { product: Product }) { selectedVariant.inventoryQuantity <= LOW_STOCK_THRESHOLD ? selectedVariant.inventoryQuantity : null; - return
{product.variants.map((variant) => )}
{formatMoney(product.price, product.currency)}{product.compareAtPrice && {formatMoney(product.compareAtPrice, product.currency)}}
{lowStock !== null ? Quedan {lowStock} unidades : Disponibilidad por confirmar}Envíos nacionales
; + return
{product.variants.map((variant) => )}
{formatMoney(product.price, product.currency)}{product.compareAtPrice && {formatMoney(product.compareAtPrice, product.currency)}}
{/* oculto en mobile: MobileAddToCart (barra fija abajo, lg:hidden) ya cubre esa misma accion ahi -- sin el hidden aqui, ambos se mostraban a la vez. */}
{lowStock !== null ? Quedan {lowStock} unidades : Disponibilidad por confirmar}Envíos nacionales
; }