From b48d0e1f48a3c331053178351f2b8a908c2c57db Mon Sep 17 00:00:00 2001 From: Nizzy <140507264+nizzyabi@users.noreply.github.com> Date: Fri, 27 Dec 2024 00:44:21 -0500 Subject: [PATCH] remove yarnlock (#18377) --- apps/web/lib/plain/plainChat.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/web/lib/plain/plainChat.tsx b/apps/web/lib/plain/plainChat.tsx index bb28a5508a..f63b93f0d8 100644 --- a/apps/web/lib/plain/plainChat.tsx +++ b/apps/web/lib/plain/plainChat.tsx @@ -70,11 +70,23 @@ interface PlainChatConfig { const PlainChat = () => { const [config, setConfig] = useState(null); + const [isSmallScreen, setIsSmallScreen] = useState(false); const { data: session } = useSession(); const pathname = usePathname(); const searchParams = useSearchParams(); + const isAppDomain = typeof window !== "undefined" && window.location.hostname === "app.cal.com"; + useEffect(() => { + if (!isAppDomain) return; + + const checkScreenSize = () => { + setIsSmallScreen(window.innerWidth < 768); + }; + + checkScreenSize(); + window.addEventListener("resize", checkScreenSize); + const initConfig = async () => { if (!session?.user?.email) return; @@ -211,7 +223,9 @@ const PlainChat = () => { }; initConfig(); - }, [session, pathname, searchParams]); + + return () => window.removeEventListener("resize", checkScreenSize); + }, [session, pathname, searchParams, isAppDomain]); const plainChatScript = ` window.plainScriptLoaded = function() { @@ -225,7 +239,7 @@ const PlainChat = () => { } `; - if (!config) return null; + if (!isAppDomain || isSmallScreen || !config) return null; return ( <>