From 323acfa309f802ee4d764bf0236a67aa696b73d4 Mon Sep 17 00:00:00 2001 From: babamovandrej Date: Fri, 29 Aug 2025 16:07:51 +0200 Subject: [PATCH] Add posthog provider so user clicks can be tracked --- .env | 2 ++ package-lock.json | 14 ++++++++++---- package.json | 2 +- src/App.tsx | 15 +++++++++------ src/configuration/constants.ts | 2 ++ src/providers/PosthogProvider.tsx | 17 +++++++++++++++++ tsconfig.app.tsbuildinfo | 1 + tsconfig.node.tsbuildinfo | 1 + 8 files changed, 43 insertions(+), 11 deletions(-) create mode 100644 .env create mode 100644 src/configuration/constants.ts create mode 100644 src/providers/PosthogProvider.tsx create mode 100644 tsconfig.app.tsbuildinfo create mode 100644 tsconfig.node.tsbuildinfo diff --git a/.env b/.env new file mode 100644 index 0000000..7b6c9b4 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +VITE_POSTHOG_KEY=phc_kxHXmEv7QsprWFycWDXes61D1qEvoBzYvzBECXyNOmP +VITE_POSTHOG_DOMAIN=https://app.concero.io/posthog \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 0d6af52..b14cc98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@concero/ui-kit": "^0.2.21", "@formspree/react": "^3.0.0", - "posthog-js": "^1.232.0", + "posthog-js": "^1.261.0", "react": "^18.0.0", "react-dom": "^18.3.1", "react-helmet-async": "^2.0.5", @@ -1700,6 +1700,11 @@ "node": ">=14" } }, + "node_modules/@posthog/core": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.0.2.tgz", + "integrity": "sha512-hWk3rUtJl2crQK0WNmwg13n82hnTwB99BT99/XI5gZSvIlYZ1TPmMZE8H2dhJJ98J/rm9vYJ/UXNzw3RV5HTpQ==" + }, "node_modules/@rolldown/pluginutils": { "version": "1.0.0-beta.9", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", @@ -8607,10 +8612,11 @@ } }, "node_modules/posthog-js": { - "version": "1.249.4", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.249.4.tgz", - "integrity": "sha512-Qq4cxDZ1P9BkwguuoVNTiLGQiET9vrzwjYWLS3DduKhRXqEzERLl9tOq2X8ZNPbo+D207+FILdWg/dTKUItfDg==", + "version": "1.261.0", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.261.0.tgz", + "integrity": "sha512-jyiXqyrCU+VlpbNNVRA6OQYAVut0XZMYNELCZH+XvTd981VqbE4jXn4XCBreo7XCL2gdPgDVxUVOuzNvEuKcmw==", "dependencies": { + "@posthog/core": "1.0.2", "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", diff --git a/package.json b/package.json index 8b8d5c0..58caa32 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "dependencies": { "@concero/ui-kit": "^0.2.21", "@formspree/react": "^3.0.0", - "posthog-js": "^1.232.0", + "posthog-js": "^1.261.0", "react": "^18.0.0", "react-dom": "^18.3.1", "react-helmet-async": "^2.0.5", diff --git a/src/App.tsx b/src/App.tsx index a016f96..76c8cdb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -6,16 +6,19 @@ import { Footer } from './components/footer/Footer' import { HelmetProvider } from 'react-helmet-async' import { ModalProvider } from './reducer/modalProvider' import { ModalManager } from './components/common/ModalManager/ModalManager' +import { PosthogProvider } from './providers/PosthogProvider' function App() { return ( - - -
- -