import { useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; import { op } from '../analytics'; import type { Product } from '../types'; type Props = { products: Product[]; onAddToCart: (product: Product) => void; }; export function ProductPage({ products, onAddToCart }: Props) { const { id } = useParams<{ id: string }>(); const product = products.find((p) => p.id === id); useEffect(() => { if (product) { op.track('product_viewed', { product_id: product.id, product_name: product.name, price: product.price, category: product.category, }); } }, [product]); if (!product) { return (
A high quality {product.name.toLowerCase()} for testing purposes. Lorem ipsum dolor sit amet consectetur adipiscing elit.