From e9a7c48ca814720f5994f1e34e72462b5e78f2dd Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 8 Nov 2025 20:59:50 +0000 Subject: [PATCH] completionId: cgen-1c574c08591442d481a4ef2cedf614df cgen-1c574c08591442d481a4ef2cedf614df --- client/contexts/DiscordActivityContext.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/contexts/DiscordActivityContext.tsx b/client/contexts/DiscordActivityContext.tsx index 3822f1f6..575c7808 100644 --- a/client/contexts/DiscordActivityContext.tsx +++ b/client/contexts/DiscordActivityContext.tsx @@ -52,8 +52,13 @@ export const DiscordActivityProvider: React.FC = ( useEffect(() => { const initializeActivity = async () => { - // Check if we're running inside a Discord iframe - if (window.location !== window.parent.location) { + // Check if we're running inside a Discord Activity + // Discord passes frame_id as a query parameter when launching an Activity + const searchParams = new URLSearchParams(window.location.search); + const frameId = searchParams.get("frame_id"); + const isInDiscordActivity = frameId !== null; + + if (isInDiscordActivity) { try { setIsActivity(true); setIsLoading(true);