@@ -64,16 +64,15 @@ const TabItem = memo(function TabItem({
6464 } , [ isEditing , onSelect , tab . id ] ) ;
6565
6666 // Handle single click on title to start editing
67- // Disabled when there is only one tab
6867 const handleTitleClick = useCallback (
6968 ( e : React . MouseEvent ) => {
70- if ( isEditMode && isActive && ! isOnlyTab ) {
69+ if ( isEditMode && isActive ) {
7170 e . stopPropagation ( ) ;
7271 setEditValue ( tab . title ) ;
7372 setIsEditing ( true ) ;
7473 }
7574 } ,
76- [ isEditMode , isActive , isOnlyTab , tab . title ]
75+ [ isEditMode , isActive , tab . title ]
7776 ) ;
7877
7978 // Handle rename completion
@@ -162,14 +161,12 @@ const TabItem = memo(function TabItem({
162161 type = "button"
163162 className = { cn (
164163 'truncate max-w-32 text-sm bg-transparent border-none p-0' ,
165- isEditMode && isActive && ! isOnlyTab
166- ? 'cursor-pointer hover:underline'
167- : 'cursor-default'
164+ isEditMode && isActive ? 'cursor-pointer hover:underline' : 'cursor-default'
168165 ) }
169166 data-testid = { `tab-title-${ tab . id } ` }
170167 onClick = { handleTitleClick }
171168 aria-label = { `Rename ${ tab . title } tab` }
172- tabIndex = { isEditMode && isActive && ! isOnlyTab ? 0 : - 1 }
169+ tabIndex = { isEditMode && isActive ? 0 : - 1 }
173170 >
174171 { tab . title }
175172 </ button >
0 commit comments