From bec1edd4eeeacaf49ddedae625ced01c0ab48d8e Mon Sep 17 00:00:00 2001 From: Nad Alaba <37968805+nadalaba@users.noreply.github.com> Date: Mon, 6 Apr 2026 22:23:45 +0300 Subject: [PATCH] fix word jumping to 3rd line --- frontend/src/ts/test/test-ui.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/test/test-ui.ts b/frontend/src/ts/test/test-ui.ts index 71e3ca0fa80c..7d57372e3a9f 100644 --- a/frontend/src/ts/test/test-ui.ts +++ b/frontend/src/ts/test/test-ui.ts @@ -1704,15 +1704,17 @@ export function getActiveWordTopAndHeightWithDifferentData(data: string): { if (!activeWord) throw new Error("No active word element found"); + const lettersEls = activeWord.qsa("letter"); + const domLettersCount = lettersEls.length; const nodes = []; - for (let i = activeWord.getChildren().length; i < data.length; i++) { + for (let i = domLettersCount; i < data.length; i++) { const tempLetter = document.createElement("letter"); const displayData = data[i] === " " ? "_" : data[i]; tempLetter.textContent = displayData as string; nodes.push(tempLetter); } - activeWord.append(nodes); + lettersEls[domLettersCount - 1]?.native.after(...nodes); const top = activeWord.getOffsetTop(); const height = activeWord.getOffsetHeight();