From 020164fbccefb115f5c912bab7eb26ae43060115 Mon Sep 17 00:00:00 2001 From: Ayyan Shaikh Date: Sat, 5 Jul 2025 14:33:05 +0530 Subject: [PATCH 1/4] feat: Integrate Intercom SDK and update helpdesk prefill functionality --- web-server/package.json | 1 + web-server/src/components/AppHead.tsx | 19 ++++--------------- .../SomethingWentWrong/SomethingWentWrong.tsx | 6 +----- web-server/yarn.lock | 5 +++++ 4 files changed, 11 insertions(+), 20 deletions(-) diff --git a/web-server/package.json b/web-server/package.json index 580e2e282..2a09ff2e8 100644 --- a/web-server/package.json +++ b/web-server/package.json @@ -15,6 +15,7 @@ "@emotion/styled": "11.8.1", "@faker-js/faker": "^6.0.0", "@hookform/resolvers": "^2.8.8", + "@intercom/messenger-js-sdk": "^0.0.14", "@mui/icons-material": "^5.11.0", "@mui/lab": "^5.0.0-alpha.152", "@mui/material": "^5.14.17", diff --git a/web-server/src/components/AppHead.tsx b/web-server/src/components/AppHead.tsx index 4cf7d67f8..6775a14fb 100644 --- a/web-server/src/components/AppHead.tsx +++ b/web-server/src/components/AppHead.tsx @@ -1,3 +1,4 @@ +import Intercom from '@intercom/messenger-js-sdk'; import Head from 'next/head'; import { useRouter } from 'next/router'; import Script from 'next/script'; @@ -11,7 +12,9 @@ export const AppHead = () => { useEffect(() => { const isDev = process.env.NEXT_PUBLIC_APP_ENVIRONMENT === 'development'; - + Intercom({ + app_id: 'kckm1m2e' + }); if (!isDev) { const onFocus = () => track('WINDOW_FOCUS'); const onBlur = () => track('WINDOW_BLUR'); @@ -42,14 +45,6 @@ export const AppHead = () => { gtag('config', '${process.env.NEXT_PUBLIC_GA}');`} -