From ed0b97ab460e47dcfdf0a829ce1f907d86c590b9 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Thu, 4 Aug 2022 16:54:36 +0800 Subject: [PATCH] fix(gui-v2): drop IE logic in GetCaretPosition --- packages/nc-gui-v2/utils/formulaUtils.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/packages/nc-gui-v2/utils/formulaUtils.ts b/packages/nc-gui-v2/utils/formulaUtils.ts index 2a07bb6e2d..63b89a94e2 100644 --- a/packages/nc-gui-v2/utils/formulaUtils.ts +++ b/packages/nc-gui-v2/utils/formulaUtils.ts @@ -438,15 +438,8 @@ function getWordUntilCaret(ctrl: typeof AntInput) { } function GetCaretPosition(ctrl: typeof AntInput) { - let CaretPos = 0 // IE Support - if (document) { - ctrl.focus() - const Sel = document.createRange() as any - Sel.moveStart('character', -ctrl.value.length) - CaretPos = Sel.text.length - } - // Firefox support - else if (ctrl.selectionStart || ctrl.selectionStart === '0') { + let CaretPos = 0 + if (ctrl.selectionStart || ctrl.selectionStart === 0) { CaretPos = ctrl.selectionStart } return CaretPos