completionId: cgen-a83f13cacbd34e0eb7fdd790680e1ef4

cgen-a83f13cacbd34e0eb7fdd790680e1ef4
This commit is contained in:
Builder.io 2025-11-10 02:52:02 +00:00
parent 3869d1a509
commit 9dbd8a9c2b

View file

@ -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);