@@ -245,7 +245,13 @@ export const PlusMenuDropdown = React.memo(
245245 side = 'top'
246246 sideOffset = { 8 }
247247 avoidCollisions = { ! isMention }
248- className = 'flex w-[360px] max-w-[calc(100vw-32px)] flex-col overflow-hidden'
248+ className = { cn (
249+ 'flex flex-col overflow-hidden' ,
250+ // Plus-click shows short fixed labels (Workflows, Tables, …) — let it size
251+ // to its content via the emcn DropdownMenuContent default max-w.
252+ // Mention mode renders resource names directly, so widen for breathing room.
253+ isMention && 'w-[300px] max-w-[calc(100vw-32px)]'
254+ ) }
249255 onCloseAutoFocus = { handleCloseAutoFocus }
250256 onOpenAutoFocus = { handleOpenAutoFocus }
251257 onKeyDown = { handleContentKeyDown }
@@ -279,7 +285,7 @@ export const PlusMenuDropdown = React.memo(
279285 />
280286 < span > Workflows</ span >
281287 </ DropdownMenuSubTrigger >
282- < DropdownMenuSubContent >
288+ < DropdownMenuSubContent className = 'w-[300px] max-w-[calc(100vw-32px)]' >
283289 < WorkflowFolderTreeItems nodes = { workflowTree } onSelect = { handleSelect } />
284290 </ DropdownMenuSubContent >
285291 </ DropdownMenuSub >
@@ -296,7 +302,7 @@ export const PlusMenuDropdown = React.memo(
296302 < Icon className = 'h-[14px] w-[14px]' />
297303 < span > { config . label } </ span >
298304 </ DropdownMenuSubTrigger >
299- < DropdownMenuSubContent >
305+ < DropdownMenuSubContent className = 'w-[300px] max-w-[calc(100vw-32px)]' >
300306 { items . map ( ( item ) => (
301307 < DropdownMenuItem
302308 key = { item . id }
0 commit comments