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])