File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 1- import { FormEvent , useCallback , useState } from 'react'
1+ import { FormEvent , useCallback , useRef , useState } from 'react'
22import { FiPlus } from 'react-icons/fi'
33import {
44 Flex ,
@@ -33,6 +33,7 @@ export default function NewColumnHeaderCell({
3333 const { mode } = useTableContext ( )
3434 const isViewMode = mode === 'view'
3535
36+ const inputRef = useRef < HTMLInputElement > ( null )
3637 const { isOpen, onClose, onOpen } = useDisclosure ( )
3738 const { createColumns, isCreatingColumns } = useUpdateTable ( )
3839 const [ newColumnName , setNewColumnName ] = useState ( '' )
@@ -63,6 +64,7 @@ export default function NewColumnHeaderCell({
6364 isOpen = { isOpen }
6465 isLazy = { true }
6566 lazyBehavior = "unmount"
67+ initialFocusRef = { inputRef }
6668 >
6769 < PopoverTrigger >
6870 < Flex
@@ -92,6 +94,7 @@ export default function NewColumnHeaderCell({
9294 < form onSubmit = { onSubmit } >
9395 < PopoverBody px = { 4 } >
9496 < Input
97+ ref = { inputRef }
9598 placeholder = "Column name"
9699 value = { newColumnName }
97100 onChange = { ( e ) => setNewColumnName ( e . target . value ) }
You can’t perform that action at this time.
0 commit comments