From 01b8f687f10646d56754daea76e73c6668bf2797 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Thu, 10 Oct 2024 16:13:41 +0800 Subject: fix: the way check scroll line is clear --- src/editor.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/editor.mjs b/src/editor.mjs index 5c65af4..0b3f23e 100644 --- a/src/editor.mjs +++ b/src/editor.mjs @@ -344,9 +344,9 @@ new window.MutationObserver(() => { if (line) { const [lineNumber, offset] = line.split('/') - if (!isNaN(lineNumber)) { - cm.scrollIntoView({ line: lineNumber, ch: 0 }, offset) - } + if (!lineNumber || isNaN(lineNumber)) return + + cm.scrollIntoView({ line: lineNumber, ch: 0 }, offset) } }).observe(dumbyContainer, { attributes: true, @@ -379,7 +379,7 @@ new window.MutationObserver(() => { const line = textArea.dataset.scrollLine let lineNumber = Number(line) let p - if (isNaN(lineNumber)) return + if (!line || isNaN(lineNumber)) return const paragraphs = Array.from(dumbymap.htmlHolder.querySelectorAll('p')) do { -- cgit v1.2.3-70-g09d2