Skip to content

Commit d251cb3

Browse files
nadalabaMiodec
authored andcommitted
fix(test-ui): word jumping to 3rd line (@nadalaba) (monkeytypegame#7790)
![lineJump](https://github.com/user-attachments/assets/c46fe253-921f-4c56-8845-9e85b91d271d) Co-authored-by: Jack <jack@monkeytype.com>
1 parent 0699db0 commit d251cb3

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

frontend/src/ts/test/test-ui.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1704,15 +1704,17 @@ export function getActiveWordTopAndHeightWithDifferentData(data: string): {
17041704

17051705
if (!activeWord) throw new Error("No active word element found");
17061706

1707+
const lettersEls = activeWord.qsa("letter");
1708+
const domLettersCount = lettersEls.length;
17071709
const nodes = [];
1708-
for (let i = activeWord.getChildren().length; i < data.length; i++) {
1710+
for (let i = domLettersCount; i < data.length; i++) {
17091711
const tempLetter = document.createElement("letter");
17101712
const displayData = data[i] === " " ? "_" : data[i];
17111713
tempLetter.textContent = displayData as string;
17121714
nodes.push(tempLetter);
17131715
}
17141716

1715-
activeWord.append(nodes);
1717+
lettersEls[domLettersCount - 1]?.native.after(...nodes);
17161718

17171719
const top = activeWord.getOffsetTop();
17181720
const height = activeWord.getOffsetHeight();

0 commit comments

Comments
 (0)