From 23bcef56087dafb87fd3ff8607e0d766ff6e4682 Mon Sep 17 00:00:00 2001 From: Etorix <92535668+EtorixDev@users.noreply.github.com> Date: Thu, 21 May 2026 04:43:57 -0700 Subject: [PATCH] Questify: Canary Fixes. (#1098) --- src/equicordplugins/questify/index.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/equicordplugins/questify/index.tsx b/src/equicordplugins/questify/index.tsx index 43d984bfe..6756d029c 100644 --- a/src/equicordplugins/questify/index.tsx +++ b/src/equicordplugins/questify/index.tsx @@ -211,10 +211,9 @@ export default definePlugin({ find: "QUEST_HOME)},[]),", predicate: () => !getQuestifySettings().disableQuestsEverything && getQuestifySettings().disableSponsoredBanner, replacement: { - match: /(?<=(\i),isLoading:(\i)}=\(0,\i.\i\)\(\i\);)/, - replace: "if(true){$1=null;$2=false;};" + match: /(?<=,{questHomeHero:(\i),isLoading:(\i)}=.{0,300}?ORBS_BALANCE_MENU}\)},\[\]\);)/, + replace: "$1=null;$2=false;" } - }, { // Hides the Quest & Orbs badges on user profiles. @@ -260,7 +259,7 @@ export default definePlugin({ find: ",{progressTextAnimation:", predicate: () => !getQuestifySettings().disableQuestsEverything, replacement: { - match: /(let{percentComplete:.{0,115}?children:\i}=)(\i)/, + match: /(let{percentComplete:.{0,115}?children:\i,useAltStyle:\i=!1}=)(\i)/, replace: "const questifyProgress=$self.getQuestPanelPercentComplete({...$2,quest:$2.children?.props?.quest});$1Object.assign({},$2,questifyProgress??{})" } }, @@ -476,7 +475,7 @@ export default definePlugin({ }, { // Bypasses Discord's memo cache while the Questify sort is active. - match: /(if\(\i\.current\.length>0&&\i\.current===\i\.length&&\i\.current===\i\.sortMethod&&\i\.current===\i\.filters&&\i\.current===\i)(\)return \i\.current;)/, + match: /(if\(\i\.current\.length>0&&\i\.current===\i\.length&&\i\.current===\i\.sortMethod&&\i\.current===\i\.filters)(\)return \i\.current;)/, replace: "$1&&arguments[1]?.sortMethod!==\"questify\"$2" }, { @@ -486,7 +485,7 @@ export default definePlugin({ }, { // Recomputes Discord's Quest list memo when Questify settings or rerenders change. - match: /(?<=\.id\);return \i\.current=\i,\i\.current=\i\.sortMethod,\i\.current=\i\.filters,\i\.current=\i\.length,\i\.current=\i,\i\},\[)(\i,\i,\i)(?=\]\)\))/, + match: /(?<=\.id\);return \i\.current=\i,\i\.current=\i\.sortMethod,\i\.current=\i\.filters,\i\.current=\i\.length,\i\},\[)(\i,\i)(?=\]\)\))/, replace: "$1,questRerenderTrigger,questifySorted" } ]