Load Discord SDK on demand when DiscordActivity mounts

cgen-96d84a8d79a14298866686924b6c4043
This commit is contained in:
Builder.io 2025-11-08 09:13:36 +00:00
parent bb732847f7
commit b829a50cc7

View file

@ -20,7 +20,13 @@ export default function DiscordActivity() {
useEffect(() => {
const initDiscordSDK = async () => {
try {
// Discord SDK should be loaded by the script in index.html
// Load Discord SDK on demand
const loadDiscordSDK = (window as any).loadDiscordSDK;
if (loadDiscordSDK) {
await loadDiscordSDK();
}
// Discord SDK should now be loaded
if (!(window as any).DiscordSDK) {
throw new Error("Discord SDK not loaded");
}