diff --git a/frontend/src/ts/test/test-logic.ts b/frontend/src/ts/test/test-logic.ts index 61368477b4c4..11b1f4be3dad 100644 --- a/frontend/src/ts/test/test-logic.ts +++ b/frontend/src/ts/test/test-logic.ts @@ -407,6 +407,7 @@ export function restart(options = {} as RestartOptions): void { let lastInitError: Error | null = null; let rememberLazyMode: boolean; +let showedLazyModeNotification: boolean = false; let testReinitCount = 0; async function init(): Promise { @@ -501,7 +502,7 @@ async function init(): Promise { important: true, }, ); - UpdateConfig.setLazyMode(false, true); + UpdateConfig.setLazyMode(false, false); } else if (rememberLazyMode && anySupportsLazyMode) { UpdateConfig.setLazyMode(true, true); } @@ -509,10 +510,12 @@ async function init(): Promise { // normal mode if (Config.lazyMode && !allowLazyMode) { rememberLazyMode = true; + showedLazyModeNotification = true; Notifications.add("This language does not support lazy mode.", 0, { important: true, }); - UpdateConfig.setLazyMode(false, true); + + UpdateConfig.setLazyMode(false, false); } else if (rememberLazyMode && !language.noLazyMode) { UpdateConfig.setLazyMode(true, true); } @@ -1634,7 +1637,10 @@ ConfigEvent.subscribe((eventKey, eventValue, nosave) => { ArabicLazyMode.set(eventValue as boolean); } if (eventValue === false) { - rememberLazyMode = false; + if (!showedLazyModeNotification) { + rememberLazyMode = false; + } + showedLazyModeNotification = false; } } });