From 361d07cd79f2dde83036e8df2ce94a2fdd6d2605 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Thu, 11 Jan 2024 10:02:06 +0100 Subject: [PATCH] feat: remove Intercom usage --- apps/client/components/APM.tsx | 19 ------- apps/client/components/Meta.tsx | 9 ---- apps/client/env.ts | 1 - apps/client/pages/oauth.tsx | 11 ++-- apps/server/src/app/routes/users.router.ts | 13 ----- apps/server/src/env.ts | 2 - aws/maybe-app/lib/stacks/server-stack.ts | 9 ---- .../onboarding/sidebar/SidebarOnboarding.tsx | 13 ++--- .../src/user-details/LinkAccountFlow.tsx | 9 ++-- libs/client/shared/src/api/useAccountApi.ts | 11 +--- libs/client/shared/src/api/useUserApi.ts | 22 -------- libs/client/shared/src/hooks/index.ts | 1 - libs/client/shared/src/hooks/useFinicity.ts | 23 ++------- libs/client/shared/src/hooks/useIntercom.ts | 50 ------------------- libs/client/shared/src/hooks/usePlaid.ts | 22 +------- libs/client/shared/src/utils/index.ts | 1 - libs/client/shared/src/utils/intercom.ts | 36 ------------- libs/server/features/src/user/user.service.ts | 17 ------- libs/shared/src/types/user-types.ts | 4 -- 19 files changed, 18 insertions(+), 255 deletions(-) delete mode 100644 libs/client/shared/src/hooks/useIntercom.ts delete mode 100644 libs/client/shared/src/utils/intercom.ts diff --git a/apps/client/components/APM.tsx b/apps/client/components/APM.tsx index 333bcd16..94e858c3 100644 --- a/apps/client/components/APM.tsx +++ b/apps/client/components/APM.tsx @@ -1,28 +1,9 @@ import { useAuth0 } from '@auth0/auth0-react' -import { useIntercom } from '@maybe-finance/client/shared' -import { useRouter } from 'next/router' import { useEffect } from 'react' import * as Sentry from '@sentry/react' export default function APM() { const { user } = useAuth0() - const router = useRouter() - const intercom = useIntercom() - - // Boot intercom - useEffect(() => { - const isBooted = intercom.boot() - - const handleRouteChange = () => { - if (isBooted) { - intercom.update() - } - } - - router.events.on('routeChangeComplete', handleRouteChange) - - return () => router.events.off('routeChangeComplete', handleRouteChange) - }, [intercom, router.events]) // Identify Sentry user useEffect(() => { diff --git a/apps/client/components/Meta.tsx b/apps/client/components/Meta.tsx index 6328946a..f6512440 100644 --- a/apps/client/components/Meta.tsx +++ b/apps/client/components/Meta.tsx @@ -48,15 +48,6 @@ export default function Meta() { href="https://cdn.jsdelivr.net/npm/remixicon@2.5.0/fonts/remixicon.css" rel="stylesheet" /> - - {/* Intercom */} -