import { useEffect } from 'react' import { sendPixelEvent } from '../pixel/usePixelSendEvent' export interface Options
{ product?: P } export const useProductPixel =
({ product, }: Options
) => useEffect(() => { const events = [ { type: 'vtex:pageView', data: { pageType: 'pdp', pageUrl: window.location.href, pageTitle: document.title, referrer: document.referrer, accountName: process.env.GATSBY_STORE_ID!, }, }, { type: 'vtex:productView', data: { product, }, }, ] as const events.forEach(sendPixelEvent) }, [product])