// PDP.jsx — Product Detail Page const { useState: usePDPState } = React; const PDP = ({ params, onNav, onAdd, onFav, favs }) => { const p = CATALOG.find(x => x.id === params?.id) || CATALOG[0]; const [gallery, setGallery] = usePDPState(0); const [qty, setQty] = usePDPState(1); const [tab, setTab] = usePDPState("descripcion"); const { isMobile, isTablet } = useViewport(); const fav = favs.has(p.id); const gallerySrc = [p.img, p.img, p.img, p.img]; const related = CATALOG.filter(x => x.cat === p.cat && x.id !== p.id).slice(0, 4); return (
Diseñado para uso diario, este producto combina materiales premium con la facilidad de mantenimiento que esperas. Probado por Allen y avalado por su garantía oficial.
| {k} | {v} |
{rv.text}
Aún no hay preguntas sobre este producto.