diff --git a/frontend/src/ts/test/test-config.ts b/frontend/src/ts/test/test-config.ts index d15bbf5091e9..f44381278845 100644 --- a/frontend/src/ts/test/test-config.ts +++ b/frontend/src/ts/test/test-config.ts @@ -67,7 +67,6 @@ export async function instantUpdate(): Promise { qs("#testConfig .customText")?.show(); } - updateActiveExtraButtons("quoteLength", Config.quoteLength); updateActiveExtraButtons("numbers", Config.numbers); updateActiveExtraButtons("punctuation", Config.punctuation); } @@ -76,18 +75,14 @@ async function update(previous: Mode, current: Mode): Promise { if (previous === current) return; updateActiveModeButtons(current); - let m2; - - if (Config.mode === "time") { - m2 = Config.time; - } else if (Config.mode === "words") { - m2 = Config.words; - } else if (Config.mode === "quote") { - m2 = Config.quoteLength; + if (current === "time") { + updateActiveExtraButtons("time", Config.time); + } else if (current === "words") { + updateActiveExtraButtons("words", Config.words); + } else if (current === "quote") { + updateActiveExtraButtons("quoteLength", Config.quoteLength); } - if (m2 !== undefined) updateActiveExtraButtons(Config.mode, m2); - const submenu = { time: "time", words: "wordCount", @@ -251,6 +246,8 @@ async function update(previous: Mode, current: Mode): Promise { duration: animTime / 2, ease: easing.out, }); + + currentEl?.setStyle({ width: "" }); } function updateActiveModeButtons(mode: Mode): void {