瀏覽代碼

Focus textarea after a timeout (#15408)

GitOrigin-RevId: 468cc27a6fd0a677858906ee67d872bc0b64529d
Alf Eaton 3 年之前
父節點
當前提交
e06f40173d
共有 1 個文件被更改,包括 4 次插入 和 2 次删除
  1. 4 2
      services/web/frontend/js/shared/components/auto-expanding-text-area.tsx

+ 4 - 2
services/web/frontend/js/shared/components/auto-expanding-text-area.tsx

@@ -111,8 +111,10 @@ function AutoExpandingTextArea({
     resetHeight()
     resetHeight()
     if (autoFocus) {
     if (autoFocus) {
       const cursorPos = el.value.length
       const cursorPos = el.value.length
-      el.focus()
-      el.setSelectionRange(cursorPos, cursorPos)
+      window.setTimeout(() => {
+        el.focus()
+        el.setSelectionRange(cursorPos, cursorPos)
+      }, 100)
     }
     }
   }, [autoFocus, resetHeight])
   }, [autoFocus, resetHeight])