From 9dbd8a9c2b7f102490a9957f3c59a8d1423d9c7e Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 10 Nov 2025 02:52:02 +0000 Subject: [PATCH] completionId: cgen-a83f13cacbd34e0eb7fdd790680e1ef4 cgen-a83f13cacbd34e0eb7fdd790680e1ef4 --- client/contexts/DiscordActivityContext.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/client/contexts/DiscordActivityContext.tsx b/client/contexts/DiscordActivityContext.tsx index 538ff39f..49120716 100644 --- a/client/contexts/DiscordActivityContext.tsx +++ b/client/contexts/DiscordActivityContext.tsx @@ -55,17 +55,28 @@ export const DiscordActivityProvider: React.FC< const initializeActivity = async () => { // Check if we're running inside a Discord Activity // Discord passes frame_id as a query parameter when launching an Activity + if (typeof window === "undefined") { + return; // Skip on server-side + } + const searchParams = new URLSearchParams(window.location.search); const frameId = searchParams.get("frame_id"); const isInDiscordActivity = frameId !== null; - console.log("[Discord Activity] Initialization starting...", { + console.log("[Discord Activity] Checking for Discord context...", { frameId, isInDiscordActivity, - userAgent: navigator.userAgent, - href: window.location.href, }); + // If we're NOT in Discord Activity, exit early - don't load Discord SDK + if (!isInDiscordActivity) { + console.log("[Discord Activity] Not in Discord Activity - skipping SDK load"); + setIsActivity(false); + setIsLoading(false); + return; + } + + // Only initialize Discord SDK if we're actually in a Discord Activity if (isInDiscordActivity) { try { setIsActivity(true);