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 () => {
|
const initializeActivity = async () => {
|
||||||
// Check if we're running inside a Discord Activity
|
// Check if we're running inside a Discord Activity
|
||||||
// Discord passes frame_id as a query parameter when launching an 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 searchParams = new URLSearchParams(window.location.search);
|
||||||
const frameId = searchParams.get("frame_id");
|
const frameId = searchParams.get("frame_id");
|
||||||
const isInDiscordActivity = frameId !== null;
|
const isInDiscordActivity = frameId !== null;
|
||||||
|
|
||||||
console.log("[Discord Activity] Initialization starting...", {
|
console.log("[Discord Activity] Checking for Discord context...", {
|
||||||
frameId,
|
frameId,
|
||||||
isInDiscordActivity,
|
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) {
|
if (isInDiscordActivity) {
|
||||||
try {
|
try {
|
||||||
setIsActivity(true);
|
setIsActivity(true);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue