From 1b21009ebbd210b5f8e8f01fb45ef737efc13a73 Mon Sep 17 00:00:00 2001 From: creations Date: Sun, 27 Apr 2025 17:44:35 -0400 Subject: [PATCH] move badge loading again since its not awaited --- public/js/index.js | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/public/js/index.js b/public/js/index.js index a43515b..eb38b58 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -171,7 +171,10 @@ function buildActivityHTML(activity) { ? `
${activity.buttons .map((button, index) => { - const label = typeof button === "string" ? button : button.label; + const label = + typeof button === "string" + ? button + : button.label; let url = null; if (typeof button === "object" && button.url) { url = button.url; @@ -318,7 +321,9 @@ async function populateReadme(data) { if (readmeSection && data.kv?.readme) { const url = data.kv.readme; try { - const res = await fetch(`/api/readme?url=${encodeURIComponent(url)}`); + const res = await fetch( + `/api/readme?url=${encodeURIComponent(url)}`, + ); if (!res.ok) throw new Error("Failed to fetch readme"); const text = await res.text(); @@ -338,7 +343,9 @@ async function updatePresence(data) { const cssLink = data.kv?.css; if (cssLink) { try { - const res = await fetch(`/api/css?url=${encodeURIComponent(cssLink)}`); + const res = await fetch( + `/api/css?url=${encodeURIComponent(cssLink)}`, + ); if (!res.ok) throw new Error("Failed to fetch CSS"); const cssText = await res.text(); @@ -350,6 +357,17 @@ async function updatePresence(data) { } } + if (!badgesLoaded && data && data.kv.badges !== "false") { + loadBadges(userId, { + services: [], + seperated: true, + cache: true, + targetId: "badges", + serviceOrder: ["discord", "equicord", "reviewdb", "vencord"], + }); + badgesLoaded = true; + } + const avatarWrapper = document.querySelector(".avatar-wrapper"); const avatarImg = avatarWrapper?.querySelector(".avatar"); const usernameEl = document.querySelector(".username"); @@ -454,17 +472,6 @@ async function updatePresence(data) { updatedStatusIndicator.className = `status-indicator ${status}`; } - if (!badgesLoaded && data && data.kv.badges !== "false") { - loadBadges(userId, { - services: [], - seperated: true, - cache: true, - targetId: "badges", - serviceOrder: ["discord", "equicord", "reviewdb", "vencord"], - }); - badgesLoaded = true; - } - const custom = data.activities?.find((a) => a.type === 4); updateCustomStatus(custom);