completionId: cgen-a83f13cacbd34e0eb7fdd790680e1ef4
cgen-a83f13cacbd34e0eb7fdd790680e1ef4
This commit is contained in:
parent
3869d1a509
commit
9dbd8a9c2b
1 changed files with 14 additions and 3 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue