mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-18 23:04:30 +08:00
Remember language choice before switching to quote mode (#4460) ridemountainpig
* feat: Remember language choice * update: remove console log for testing * feat: Remember language choice * update: prettier code * feat: Remember language choice * feat: Remember language choice * updated type checking if variable is truthy setting variable to undefined after setting the language --------- Co-authored-by: Miodec <jack@monkeytype.com>
This commit is contained in:
parent
a8939949fa
commit
05fa8ae48f
1 changed files with 12 additions and 0 deletions
|
|
@ -458,6 +458,7 @@ export function restart(options = {} as RestartOptions): void {
|
|||
|
||||
let rememberLazyMode: boolean;
|
||||
let testReinitCount = 0;
|
||||
let languageBeforeQuoteMode: string | undefined;
|
||||
export async function init(): Promise<void> {
|
||||
console.debug("Initializing test");
|
||||
testReinitCount++;
|
||||
|
|
@ -520,8 +521,19 @@ export async function init(): Promise<void> {
|
|||
group.name !== "other" &&
|
||||
group.name !== Config.language
|
||||
) {
|
||||
languageBeforeQuoteMode = Config.language;
|
||||
UpdateConfig.setLanguage(group.name);
|
||||
}
|
||||
} else {
|
||||
if (
|
||||
languageBeforeQuoteMode &&
|
||||
Config.language === languageBeforeQuoteMode.split("_")[0]
|
||||
) {
|
||||
UpdateConfig.setLanguage(languageBeforeQuoteMode);
|
||||
languageBeforeQuoteMode = undefined;
|
||||
await init();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (Config.tapeMode !== "off" && language.rightToLeft === true) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue