reverted part of #3318 to fix #3336 and #3335

This commit is contained in:
Miodec 2022-07-11 22:20:28 +02:00
parent fbfb164ac4
commit e1cc4716b8

View file

@ -372,7 +372,21 @@ export function updateWordElement(showError = !Config.blindMode): void {
}
}
} else {
let wordHighlightClassString = "incorrect";
let correctSoFar = false;
// slice earlier if input has trailing compose characters
const inputWithoutComposeLength = Misc.trailingComposeChars.test(input)
? input.search(Misc.trailingComposeChars)
: input.length;
if (
input.search(Misc.trailingComposeChars) < currentWord.length &&
currentWord.slice(0, inputWithoutComposeLength) ===
input.slice(0, inputWithoutComposeLength)
) {
correctSoFar = true;
}
let wordHighlightClassString = correctSoFar ? "correct" : "incorrect";
if (Config.blindMode) {
wordHighlightClassString = "correct";
}