Skip to content

Commit d648410

Browse files
committed
fix(tape): stuck after restarting
1 parent fd8001c commit d648410

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

frontend/src/ts/test/test-logic.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,21 @@ export function restart(options = {} as RestartOptions): void {
273273
ConnectionState.showOfflineBanner();
274274
}
275275

276+
// TestUI.beforeTestRestart();
277+
278+
let source: "testPage" | "resultPage";
276279
let el: HTMLElement;
277280
if (TestState.resultVisible) {
278281
//results are being displayed
279282
el = document.querySelector("#result") as HTMLElement;
283+
source = "resultPage";
280284
} else {
281285
//words are being displayed
282286
el = document.querySelector("#typingTest") as HTMLElement;
287+
source = "testPage";
283288
}
289+
290+
TestState.setResultVisible(false);
284291
TestState.setTestRestarting(true);
285292

286293
animate(el, {
@@ -316,8 +323,7 @@ export function restart(options = {} as RestartOptions): void {
316323
fb.functions.restart();
317324
}
318325

319-
TestUI.onTestRestart();
320-
TestState.setResultVisible(false);
326+
TestUI.onTestRestart(source);
321327

322328
const typingTestEl = document.querySelector("#typingTest") as HTMLElement;
323329
animate(typingTestEl, {

frontend/src/ts/test/test-ui.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1844,7 +1844,7 @@ export function onTestStart(): void {
18441844
TimerProgress.update();
18451845
}
18461846

1847-
export function onTestRestart(): void {
1847+
export function onTestRestart(source: "testPage" | "resultPage"): void {
18481848
$("#result").addClass("hidden");
18491849
$("#typingTest").css("opacity", 0).removeClass("hidden");
18501850
getInputElement().style.left = "0";
@@ -1875,7 +1875,7 @@ export function onTestRestart(): void {
18751875
void ModesNotice.update();
18761876
}
18771877

1878-
if (TestState.resultVisible) {
1878+
if (source === "resultPage") {
18791879
if (Config.randomTheme !== "off") {
18801880
void ThemeController.randomizeTheme();
18811881
}

0 commit comments

Comments
 (0)