diff --git a/frontend/package.json b/frontend/package.json index 5f8c639..03a580c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,6 +15,7 @@ "dependencies": { "@clerk/clerk-react": "^4.29.0", "@codemirror/lang-html": "^6.4.6", + "@intercom/messenger-js-sdk": "^0.0.11", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-alert-dialog": "^1.0.5", "@radix-ui/react-avatar": "^1.0.4", diff --git a/frontend/src/components/hosted/AppContainer.tsx b/frontend/src/components/hosted/AppContainer.tsx index 6fd5f85..b3b04b5 100644 --- a/frontend/src/components/hosted/AppContainer.tsx +++ b/frontend/src/components/hosted/AppContainer.tsx @@ -9,7 +9,8 @@ import AvatarDropdown from "./AvatarDropdown"; import { UserResponse } from "./types"; import { POSTHOG_HOST, POSTHOG_KEY, SAAS_BACKEND_URL } from "../../config"; import LandingPage from "./LandingPage"; -import { loadCrispChat } from "../../lib/crisp"; +// import { loadCrispChat } from "../../lib/crisp"; +import Intercom from "@intercom/messenger-js-sdk"; function AppContainer() { const { isSignedIn, isLoaded } = useUser(); @@ -61,8 +62,16 @@ function AppContainer() { }); // Initialize Crisp Chat - loadCrispChat(); - window.$crisp.push(["set", "user:email", [user.email]]); + // loadCrispChat(); + // window.$crisp.push(["set", "user:email", [user.email]]); + + // Initialize Intercom + Intercom({ + app_id: "c5eiaj9m", + user_id: user.email, + name: user.first_name, + email: user.email, + }); setSubscriberTier(user.subscriber_tier); } diff --git a/frontend/yarn.lock b/frontend/yarn.lock index f9c21ae..176ae74 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -919,6 +919,11 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== +"@intercom/messenger-js-sdk@^0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@intercom/messenger-js-sdk/-/messenger-js-sdk-0.0.11.tgz#ffdf37891826296d514a496e13a8d07e3d101c7e" + integrity sha512-jBHXO2+cGoBHYQMPaLP8eUm4AREcTWXlfd9shlBLSyEkFuW8+So/ynUDlftvWYz81KvGohRWYauw6vLRH/AlfA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"