Просмотр исходного кода

Focus textarea after a timeout (#15408)

GitOrigin-RevId: 468cc27a6fd0a677858906ee67d872bc0b64529d
Alf Eaton 3 лет назад
Родитель
Сommit
e06f40173d

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

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