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

Focus textarea after a timeout (#15408)

GitOrigin-RevId: 468cc27a6fd0a677858906ee67d872bc0b64529d
Alf Eaton 3 лет назад
Родитель
Сommit
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])