@@ -426,18 +426,18 @@ const ProjectSidebarInner: React.FC<ProjectSidebarProps> = ({
426426 < h2 className = "text-foreground m-0 text-[13px] font-semibold tracking-[0.8px] uppercase" >
427427 Projects
428428 </ h2 >
429- < TooltipWrapper inline >
430- < button
431- onClick = { onAddProject }
432- aria-label = "Add project"
433- className = "text-foreground hover:bg-hover hover:border-border-light flex h-6 w-6 cursor-pointer items-center justify-center rounded border border-transparent bg-transparent p-0 text-lg transition-all duration-200 "
434- >
435- +
436- </ button >
437- < Tooltip className = "tooltip" align = "right" >
438- Add Project
439- </ Tooltip >
440- </ TooltipWrapper >
429+ < Tooltip >
430+ < TooltipTrigger asChild >
431+ < button
432+ onClick = { onAddProject }
433+ aria-label = "Add project "
434+ className = "text-foreground hover:bg-hover hover:border-border-light flex h-6 w-6 cursor-pointer items-center justify-center rounded border border-transparent bg-transparent p-0 text-lg transition-all duration-200"
435+ >
436+ +
437+ </ button >
438+ </ TooltipTrigger >
439+ < TooltipContent side = "right" > Add Project </ TooltipContent >
440+ </ Tooltip >
441441 </ div >
442442 < div className = "flex-1 overflow-y-auto" >
443443 { projects . size === 0 ? (
@@ -498,48 +498,48 @@ const ProjectSidebarInner: React.FC<ProjectSidebarProps> = ({
498498 < div className = "text-foreground truncate text-sm font-medium tracking-[0.2px]" >
499499 { projectName }
500500 </ div >
501- < TooltipWrapper inline >
502- < div className = "text-muted-dark font-monospace mt-px truncate text-[11px]" >
503- { abbreviatePath ( projectPath ) }
504- </ div >
505- < Tooltip className = "tooltip" align = "left" >
506- { projectPath }
507- </ Tooltip >
508- </ TooltipWrapper >
509- </ div >
510- < TooltipWrapper inline >
511- < button
512- onClick = { ( event ) => {
513- event . stopPropagation ( ) ;
514- void handleOpenSecrets ( projectPath ) ;
515- } }
516- aria-label = { `Manage secrets for ${ projectName } ` }
517- data-project-path = { projectPath }
518- className = "text-muted-dark hover:text-accent hover:bg-accent/10 mr-1 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-[3px] border-none bg-transparent text-sm opacity-0 transition-all duration-200"
519- >
520- π
521- </ button >
522- < Tooltip className = "tooltip" align = "right" >
523- Manage secrets
524- </ Tooltip >
525- </ TooltipWrapper >
526- < TooltipWrapper inline >
527- < button
528- onClick = { ( event ) => {
529- event . stopPropagation ( ) ;
530- onRemoveProject ( projectPath ) ;
531- } }
532- title = "Remove project"
533- aria-label = { `Remove project ${ projectName } ` }
534- data-project-path = { projectPath }
535- className = "text-muted-dark hover:text-danger-light hover:bg-danger-light/10 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-[3px] border-none bg-transparent text-base opacity-0 transition-all duration-200"
536- >
537- Γ
538- </ button >
539- < Tooltip className = "tooltip" align = "right" >
540- Remove project
501+ < Tooltip >
502+ < TooltipTrigger asChild >
503+ < div className = "text-muted-dark font-monospace mt-px truncate text-[11px]" >
504+ { abbreviatePath ( projectPath ) }
505+ </ div >
506+ </ TooltipTrigger >
507+ < TooltipContent side = "left" > { projectPath } </ TooltipContent >
541508 </ Tooltip >
542- </ TooltipWrapper >
509+ </ div >
510+ < Tooltip >
511+ < TooltipTrigger asChild >
512+ < button
513+ onClick = { ( event ) => {
514+ event . stopPropagation ( ) ;
515+ void handleOpenSecrets ( projectPath ) ;
516+ } }
517+ aria-label = { `Manage secrets for ${ projectName } ` }
518+ data-project-path = { projectPath }
519+ className = "text-muted-dark hover:text-accent hover:bg-accent/10 mr-1 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-[3px] border-none bg-transparent text-sm opacity-0 transition-all duration-200"
520+ >
521+ π
522+ </ button >
523+ </ TooltipTrigger >
524+ < TooltipContent side = "right" > Manage secrets</ TooltipContent >
525+ </ Tooltip >
526+ < Tooltip >
527+ < TooltipTrigger asChild >
528+ < button
529+ onClick = { ( event ) => {
530+ event . stopPropagation ( ) ;
531+ onRemoveProject ( projectPath ) ;
532+ } }
533+ title = "Remove project"
534+ aria-label = { `Remove project ${ projectName } ` }
535+ data-project-path = { projectPath }
536+ className = "text-muted-dark hover:text-danger-light hover:bg-danger-light/10 flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-[3px] border-none bg-transparent text-base opacity-0 transition-all duration-200"
537+ >
538+ Γ
539+ </ button >
540+ </ TooltipTrigger >
541+ < TooltipContent side = "right" > Remove project</ TooltipContent >
542+ </ Tooltip >
543543 </ DraggableProjectItem >
544544
545545 { isExpanded && (
@@ -626,18 +626,20 @@ const ProjectSidebarInner: React.FC<ProjectSidebarProps> = ({
626626 </ div >
627627 </ >
628628 ) }
629- < TooltipWrapper inline >
630- < button
631- onClick = { onToggleCollapsed }
632- className = "text-muted border-dark hover:bg-hover hover:text-foreground mt-auto flex h-9 w-full cursor-pointer items-center justify-center border-t border-none bg-transparent p-0 text-sm transition-all duration-200"
633- >
634- { collapsed ? "Β»" : "Β«" }
635- </ button >
636- < Tooltip className = "tooltip" align = "center" >
629+ < Tooltip >
630+ < TooltipTrigger asChild >
631+ < button
632+ onClick = { onToggleCollapsed }
633+ className = "text-muted border-dark hover:bg-hover hover:text-foreground mt-auto flex h-9 w-full cursor-pointer items-center justify-center border-t border-none bg-transparent p-0 text-sm transition-all duration-200"
634+ >
635+ { collapsed ? "Β»" : "Β«" }
636+ </ button >
637+ </ TooltipTrigger >
638+ < TooltipContent >
637639 { collapsed ? "Expand sidebar" : "Collapse sidebar" } (
638640 { formatKeybind ( KEYBINDS . TOGGLE_SIDEBAR ) } )
639- </ Tooltip >
640- </ TooltipWrapper >
641+ </ TooltipContent >
642+ </ Tooltip >
641643 { secretsModalState && (
642644 < SecretsModal
643645 isOpen = { secretsModalState . isOpen }
0 commit comments