fixed a bug where changing mode manually while practising would mess up the ui

This commit is contained in:
Miodec 2022-01-08 17:46:42 +01:00
parent f911673f5d
commit e2864aff67
2 changed files with 3 additions and 1 deletions

View file

@ -22,6 +22,7 @@ import * as ChallengeContoller from "./challenge-controller";
import * as TTS from "./tts";
import * as MobileTestConfig from "./mobile-test-config.js";
import * as TestConfig from "./test-config.js";
import * as PractiseWords from "./practise-words";
export let localStorageConfig = null;
export let dbConfigLoaded = false;
@ -252,6 +253,7 @@ export function setMode(mode, nosave) {
TestConfig.update(previous, config.mode);
MobileTestConfig.update();
ChallengeContoller.clearActive();
PractiseWords.resetBefore();
if (!nosave) saveToLocalStorage();
}

View file

@ -527,9 +527,9 @@ export function restart(
!practiseMissed
) {
Notifications.add("Reverting to previous settings.", 0);
UpdateConfig.setMode(PractiseWords.before.mode);
UpdateConfig.setPunctuation(PractiseWords.before.punctuation);
UpdateConfig.setNumbers(PractiseWords.before.numbers);
UpdateConfig.setMode(PractiseWords.before.mode);
PractiseWords.resetBefore();
}