{name} ({params.productId}) - ${price}
diff --git a/packages/samples/headless-ssr-commerce/components/product-viewer.tsx b/packages/samples/headless-ssr-commerce/components/product-viewer.tsx new file mode 100644 index 00000000000..50f24b0a67f --- /dev/null +++ b/packages/samples/headless-ssr-commerce/components/product-viewer.tsx @@ -0,0 +1,24 @@ +'use client'; + +import {useProductView} from '@/lib/commerce-engine'; +import {useEffect} from 'react'; + +interface Product { + productId: string; + name: string; + price: number; +} + +export default function ProductViewer({productId, name, price}: Product) { + const {methods} = useProductView(); + let productViewEventEmitted = false; + + useEffect(() => { + if (methods && !productViewEventEmitted) { + methods?.view({productId, name, price}); + productViewEventEmitted = true; + } + }, []); + + return null; +} diff --git a/packages/samples/iife/package.json b/packages/samples/iife/package.json index 032cecdded7..67d9c1cfff2 100644 --- a/packages/samples/iife/package.json +++ b/packages/samples/iife/package.json @@ -12,9 +12,9 @@ }, "dependencies": { "@babel/standalone": "7.26.4", - "@coveo/atomic": "3.15.0", + "@coveo/atomic": "3.15.1", "@coveo/atomic-hosted-page": "1.0.19", - "@coveo/atomic-react": "3.2.11", + "@coveo/atomic-react": "3.2.12", "@coveo/headless": "3.13.2", "react": "18.3.1", "react-dom": "18.3.1" diff --git a/packages/samples/stencil/package.json b/packages/samples/stencil/package.json index c50e41a038d..6e7ce591898 100644 --- a/packages/samples/stencil/package.json +++ b/packages/samples/stencil/package.json @@ -8,7 +8,7 @@ "e2e:watch": "cypress open --browser chrome --e2e" }, "dependencies": { - "@coveo/atomic": "3.15.0", + "@coveo/atomic": "3.15.1", "@coveo/bueno": "1.0.7", "@coveo/headless": "3.13.2", "@stencil/core": "4.20.0", diff --git a/packages/samples/vuejs/package.json b/packages/samples/vuejs/package.json index e548ed40322..fd724338cff 100644 --- a/packages/samples/vuejs/package.json +++ b/packages/samples/vuejs/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "vue": "3.5.13", - "@coveo/atomic": "3.15.0" + "@coveo/atomic": "3.15.1" }, "devDependencies": { "@vitejs/plugin-vue": "5.2.1", diff --git a/scripts/deploy/execute-deployment-pipeline.mjs b/scripts/deploy/execute-deployment-pipeline.mjs index a03615b2917..a179a8cc968 100644 --- a/scripts/deploy/execute-deployment-pipeline.mjs +++ b/scripts/deploy/execute-deployment-pipeline.mjs @@ -46,5 +46,4 @@ console.log(execSync(` --resolve ATOMIC_HOSTED_PAGE_MAJOR_VERSION=${atomicHostedPage.major} \ --resolve ATOMIC_HOSTED_PAGE_MINOR_VERSION=${atomicHostedPage.major}.${atomicHostedPage.minor} \ --resolve ATOMIC_HOSTED_PAGE_PATCH_VERSION=${atomicHostedPage.major}.${atomicHostedPage.minor}.${atomicHostedPage.patch} \ - --resolve GITHUB_RUN_ID=${process.env.RUN_ID} \ - --changeset ${releaseCommit}`.replaceAll(/\s+/g, ' ').trim()).toString()); + --resolve GITHUB_RUN_ID=${process.env.RUN_ID}`.replaceAll(/\s+/g, ' ').trim()).toString());