From fae636ee80cc7ddd09378be7f2586d1d947c5794 Mon Sep 17 00:00:00 2001 From: Hugo Montenegro Date: Sat, 1 Nov 2025 00:47:49 -0300 Subject: [PATCH 1/7] fix crisp --- src/app/(mobile-ui)/support/page.tsx | 11 ++++ src/components/CrispChat.tsx | 19 +++--- src/components/Global/SupportDrawer/index.tsx | 47 ++------------- src/hooks/useCrispIframeInitialization.ts | 58 +++++++++++++++++++ src/hooks/useCrispInitialization.ts | 45 ++++++++++++++ src/hooks/useCrispUserData.ts | 13 ++++- src/utils/crisp.ts | 22 +++++-- 7 files changed, 156 insertions(+), 59 deletions(-) create mode 100644 src/hooks/useCrispIframeInitialization.ts create mode 100644 src/hooks/useCrispInitialization.ts diff --git a/src/app/(mobile-ui)/support/page.tsx b/src/app/(mobile-ui)/support/page.tsx index d9ec886cf..b273b29ea 100644 --- a/src/app/(mobile-ui)/support/page.tsx +++ b/src/app/(mobile-ui)/support/page.tsx @@ -1,8 +1,19 @@ 'use client' +import { useCrispUserData } from '@/hooks/useCrispUserData' +import { useCrispIframeInitialization } from '@/hooks/useCrispIframeInitialization' +import { useRef } from 'react' + const SupportPage = () => { + const userData = useCrispUserData() + const iframeRef = useRef(null) + + // Initialize Crisp user data in iframe + useCrispIframeInitialization(iframeRef, userData, undefined, !!userData.userId) + return (