updating input before failing

This commit is contained in:
Miodec 2022-03-02 23:16:22 +01:00
parent d098d3a2d8
commit 9d9e879ebe

View file

@ -466,6 +466,15 @@ function handleChar(char: string, charIndex: number): void {
TestInput.updateLastKeypress();
TestInput.pushKeypressWord(TestWords.words.currentIndex);
//max length of the input is 20 unless in zen mode then its 30
if (
(Config.mode === "zen" && charIndex < 30) ||
(Config.mode !== "zen" &&
charIndex < TestWords.words.getCurrent().length + 20)
) {
TestInput.input.current = resultingWord;
}
if (!thisCharCorrect && Config.difficulty == "master") {
TestInput.input.pushHistory();
TestInput.corrected.pushHistory();
@ -492,15 +501,6 @@ function handleChar(char: string, charIndex: number): void {
);
}
//max length of the input is 20 unless in zen mode then its 30
if (
(Config.mode === "zen" && charIndex < 30) ||
(Config.mode !== "zen" &&
charIndex < TestWords.words.getCurrent().length + 20)
) {
TestInput.input.current = resultingWord;
}
//keymap
if (Config.keymapMode === "react") {
Keymap.flashKey(char, thisCharCorrect);