import React from 'react';
import { useParams, Link } from 'react-router-dom';
import { motion } from 'framer-motion';
import { useStore } from '../src/context/StoreContext';
const ProductDetail: React.FC = () => {
const { slug } = useParams<{ slug: string }>();
const { products, addToCart } = useStore();
const product = products.find(item => item.slug === slug);
if (!product) {
return (
Product Not Found
Return to Shop
);
}
return (
{/* Breadcrumb */}
Shop
/
{product.title}
{/* Images Column */}
{/* Additional images grid */}
{product.images?.slice(1).map((img, idx) => (
))}
{/* Info Column */}
{product.title}
${product.price}
{product.description}
{product.details && product.details.map((detail, i) => (
- {detail}
))}
- Made in Corpus Christi, TX
addToCart(product)}
type="button"
className="w-full bg-text-main dark:bg-white text-white dark:text-text-main py-4 uppercase tracking-[0.2em] hover:bg-stone-800 dark:hover:bg-stone-200 transition-colors"
>
Add to Cart
Free shipping on orders over $150
Ships within 3-5 business days
);
};
export default ProductDetail;