@@ -454,42 +454,46 @@ export function WorkspaceHeader({ onCreateWorkflow, isCollapsed }: WorkspaceHead
454454 </ Link >
455455 </ div >
456456 ) : (
457- < DropdownMenuTrigger asChild >
458- < div className = "flex items-center justify-between px-2 py-[6px] relative z-10 w-full" >
459- < div className = "flex items-center gap-2 overflow-hidden cursor-pointer" >
460- < Link
461- href = { workspaceUrl }
462- className = "group flex h-6 w-6 shrink-0 items-center justify-center rounded bg-[#802FFF]"
463- onClick = { ( e ) => {
464- if ( isOpen ) e . preventDefault ( )
465- } }
466- >
467- < AgentIcon className = "text-white transition-all group-hover:scale-105 -translate-y-[0.5px] w-[18px] h-[18px]" />
468- </ Link >
469- { isClientLoading || isWorkspacesLoading ? (
470- < Skeleton className = "h-4 w-[140px]" />
471- ) : (
472- < div className = "flex items-center gap-1" >
473- < span className = "truncate max-w-[120px] text-sm font-medium" >
474- { activeWorkspace ?. name || `${ userName } 's Workspace` }
475- </ span >
476- < ChevronDown className = "h-3 w-3 opacity-60" />
477- </ div >
478- ) }
457+ < div className = "relative" >
458+ < DropdownMenuTrigger asChild >
459+ < div className = "flex items-center px-2 py-[6px] relative z-10 w-full" >
460+ < div className = "flex items-center gap-2 overflow-hidden cursor-pointer" >
461+ < Link
462+ href = { workspaceUrl }
463+ className = "group flex h-6 w-6 shrink-0 items-center justify-center rounded bg-[#802FFF]"
464+ onClick = { ( e ) => {
465+ if ( isOpen ) e . preventDefault ( )
466+ } }
467+ >
468+ < AgentIcon className = "text-white transition-all group-hover:scale-105 -translate-y-[0.5px] w-[18px] h-[18px]" />
469+ </ Link >
470+ { isClientLoading || isWorkspacesLoading ? (
471+ < Skeleton className = "h-4 w-[140px]" />
472+ ) : (
473+ < div className = "flex items-center gap-1" >
474+ < span className = "truncate max-w-[120px] text-sm font-medium" >
475+ { activeWorkspace ?. name || `${ userName } 's Workspace` }
476+ </ span >
477+ < ChevronDown className = "h-3 w-3 opacity-60" />
478+ </ div >
479+ ) }
480+ </ div >
479481 </ div >
482+ </ DropdownMenuTrigger >
480483
481- { ! isCollapsed && (
484+ { /* Plus button positioned absolutely */ }
485+ { ! isCollapsed && (
486+ < div className = "absolute right-2 top-1/2 -translate-y-1/2 z-30" >
482487 < Tooltip >
483488 < TooltipTrigger asChild >
484- < div className = "relative z-20" onClick = { ( e ) => e . stopPropagation ( ) } >
489+ < div >
485490 { isClientLoading ? (
486491 < Skeleton className = "h-6 w-6 shrink-0" />
487492 ) : (
488493 < Button
489494 variant = "ghost"
490495 size = "icon"
491496 onClick = { ( e ) => {
492- e . stopPropagation ( )
493497 onCreateWorkflow ( )
494498 } }
495499 className = "h-6 w-6 shrink-0 p-0 flex items-center justify-center"
@@ -502,9 +506,9 @@ export function WorkspaceHeader({ onCreateWorkflow, isCollapsed }: WorkspaceHead
502506 </ TooltipTrigger >
503507 < TooltipContent > New Workflow</ TooltipContent >
504508 </ Tooltip >
505- ) }
506- </ div >
507- </ DropdownMenuTrigger >
509+ </ div >
510+ ) }
511+ </ div >
508512 ) }
509513 </ div >
510514 < DropdownMenuContent align = "start" className = "p-1 min-w-[224px]" >
0 commit comments