@@ -42,7 +42,7 @@ import {
4242 getSlashCommandSuggestions ,
4343 type SlashSuggestion ,
4444} from "@/browser/utils/slashCommands/suggestions" ;
45- import { TooltipWrapper , Tooltip , HelpIndicator } from "../Tooltip " ;
45+ import { Tooltip , TooltipTrigger , TooltipContent , HelpIndicator } from "../ui/tooltip " ;
4646import { ModeSelector } from "../ModeSelector" ;
4747import {
4848 matchesKeybind ,
@@ -1398,9 +1398,11 @@ export const ChatInput: React.FC<ChatInputProps> = (props) => {
13981398 defaultModel = { defaultModel }
13991399 onSetDefaultModel = { setDefaultModel }
14001400 />
1401- < TooltipWrapper inline >
1402- < HelpIndicator > ?</ HelpIndicator >
1403- < Tooltip className = "tooltip" align = "left" width = "wide" >
1401+ < Tooltip >
1402+ < TooltipTrigger asChild >
1403+ < HelpIndicator > ?</ HelpIndicator >
1404+ </ TooltipTrigger >
1405+ < TooltipContent align = "start" className = "max-w-80 whitespace-normal" >
14041406 < strong > Click to edit</ strong > or use{ " " }
14051407 { formatKeybind ( KEYBINDS . OPEN_MODEL_SELECTOR ) }
14061408 < br />
@@ -1418,8 +1420,8 @@ export const ChatInput: React.FC<ChatInputProps> = (props) => {
14181420 < code > /model provider:model-name</ code >
14191421 < br />
14201422 (e.g., < code > /model anthropic:claude-sonnet-4-5</ code > )
1421- </ Tooltip >
1422- </ TooltipWrapper >
1423+ </ TooltipContent >
1424+ </ Tooltip >
14231425 </ div >
14241426
14251427 { /* Thinking Slider - slider hidden on narrow containers, label always clickable */ }
@@ -1457,25 +1459,27 @@ export const ChatInput: React.FC<ChatInputProps> = (props) => {
14571459 data-tutorial = "mode-selector"
14581460 >
14591461 < ModeSelector mode = { mode } onChange = { setMode } />
1460- < TooltipWrapper inline >
1461- < button
1462- type = "button"
1463- onClick = { ( ) => void handleSend ( ) }
1464- disabled = { ! canSend }
1465- aria-label = "Send message"
1466- className = { cn (
1467- "inline-flex items-center gap-1 rounded-sm border border-border-light px-1.5 py-0.5 text-[11px] font-medium text-white transition-colors duration-200 disabled:opacity-50" ,
1468- mode === "plan"
1469- ? "bg-plan-mode hover:bg-plan-mode-hover disabled:hover:bg-plan-mode"
1470- : "bg-exec-mode hover:bg-exec-mode-hover disabled:hover:bg-exec-mode"
1471- ) }
1472- >
1473- < SendHorizontal className = "h-3.5 w-3.5" strokeWidth = { 2.5 } />
1474- </ button >
1475- < Tooltip className = "tooltip" align = "center" >
1462+ < Tooltip >
1463+ < TooltipTrigger asChild >
1464+ < button
1465+ type = "button"
1466+ onClick = { ( ) => void handleSend ( ) }
1467+ disabled = { ! canSend }
1468+ aria-label = "Send message"
1469+ className = { cn (
1470+ "inline-flex items-center gap-1 rounded-sm border border-border-light px-1.5 py-0.5 text-[11px] font-medium text-white transition-colors duration-200 disabled:opacity-50" ,
1471+ mode === "plan"
1472+ ? "bg-plan-mode hover:bg-plan-mode-hover disabled:hover:bg-plan-mode"
1473+ : "bg-exec-mode hover:bg-exec-mode-hover disabled:hover:bg-exec-mode"
1474+ ) }
1475+ >
1476+ < SendHorizontal className = "h-3.5 w-3.5" strokeWidth = { 2.5 } />
1477+ </ button >
1478+ </ TooltipTrigger >
1479+ < TooltipContent align = "center" >
14761480 Send message ({ formatKeybind ( KEYBINDS . SEND_MESSAGE ) } )
1477- </ Tooltip >
1478- </ TooltipWrapper >
1481+ </ TooltipContent >
1482+ </ Tooltip >
14791483 </ div >
14801484 </ div >
14811485
0 commit comments