From 64e8749a91dbae272044028ba80926fd3895f716 Mon Sep 17 00:00:00 2001 From: Etorix <92535668+EtorixDev@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:42:06 -0800 Subject: [PATCH] Questify: Fix progress display. (#806) * Fix progress display. * Typo. --- src/equicordplugins/questify/index.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/equicordplugins/questify/index.tsx b/src/equicordplugins/questify/index.tsx index c850b285c..276ce2461 100644 --- a/src/equicordplugins/questify/index.tsx +++ b/src/equicordplugins/questify/index.tsx @@ -1007,6 +1007,8 @@ function getQuestAcceptedButtonText(quest: Quest, prepositional: boolean = false } function getQuestPanelPercentComplete({ quest, percentCompleteText }: { quest: Quest; percentCompleteText?: string; }): { percentComplete: number; } | { percentComplete: number; percentCompleteText: string; } | null { + if (!quest) { return null; } + const task = getQuestTask(quest); if (!task) { return null; } @@ -1294,8 +1296,8 @@ export default definePlugin({ // Fixes the progress tracking for auto-completing Quests. find: ",{progressTextAnimation:", replacement: { - match: /(?<=children:\i}=)(\i)/, - replace: "Object.assign({},$1,$1.quest?$self.getQuestPanelPercentComplete($1):{})" + match: /(let{percentComplete:.{0,115}?children:\i}=)(\i)/, + replace: "const questifyProgress=$self.getQuestPanelPercentComplete({...$2,quest:$2.children?.props?.quest});$1Object.assign({},$2,questifyProgress??{})" } }, {