@@ -256,56 +256,56 @@ const DxcDropdown = ({
256256
257257 return (
258258 < >
259- { portalContainer && (
260- < DropdownContainer
261- onMouseEnter = { ! disabled && expandOnHover ? handleOnOpenMenu : undefined }
262- onMouseLeave = { ! disabled && expandOnHover ? handleOnCloseMenu : undefined }
263- onBlur = { ! disabled ? handleOnBlur : undefined }
264- margin = { margin }
265- size = { size }
266- >
267- < Popover . Root open = { isOpen } >
268- < Tooltip label = { title } >
269- < Popover . Trigger asChild type = { undefined } >
270- < DropdownTrigger
271- onClick = { handleTriggerOnClick }
272- onKeyDown = { handleTriggerOnKeyDown }
273- onBlur = { ( event ) => {
274- event . stopPropagation ( ) ;
275- } }
276- disabled = { disabled }
277- label = { label }
278- margin = { margin }
279- size = { size }
280- id = { triggerId }
281- aria-haspopup = "true"
282- aria-controls = { isOpen ? menuId : undefined }
283- aria-expanded = { isOpen ? true : undefined }
284- aria-label = "Show options"
285- tabIndex = { tabIndex }
286- ref = { triggerRef }
287- >
288- < DropdownTriggerContent iconPosition = { iconPosition } >
289- { icon && (
290- < DropdownTriggerIcon
291- disabled = { disabled }
292- role = { typeof icon === "string" ? undefined : "img" }
293- aria-hidden
294- >
295- { typeof icon === "string" ? < DxcIcon icon = { icon } /> : icon }
296- </ DropdownTriggerIcon >
297- ) }
298- { label && < DropdownTriggerLabel > { label } </ DropdownTriggerLabel > }
299- </ DropdownTriggerContent >
300- { ! caretHidden && (
301- < CaretIcon disabled = { disabled } >
302- < DxcIcon icon = { isOpen ? "keyboard_arrow_up" : "keyboard_arrow_down" } />
303- </ CaretIcon >
259+ < DropdownContainer
260+ onMouseEnter = { ! disabled && expandOnHover ? handleOnOpenMenu : undefined }
261+ onMouseLeave = { ! disabled && expandOnHover ? handleOnCloseMenu : undefined }
262+ onBlur = { ! disabled ? handleOnBlur : undefined }
263+ margin = { margin }
264+ size = { size }
265+ >
266+ < Popover . Root open = { isOpen } >
267+ < Tooltip label = { title } >
268+ < Popover . Trigger asChild type = { undefined } >
269+ < DropdownTrigger
270+ onClick = { handleTriggerOnClick }
271+ onKeyDown = { handleTriggerOnKeyDown }
272+ onBlur = { ( event ) => {
273+ event . stopPropagation ( ) ;
274+ } }
275+ disabled = { disabled }
276+ label = { label }
277+ margin = { margin }
278+ size = { size }
279+ id = { triggerId }
280+ aria-haspopup = "true"
281+ aria-controls = { isOpen ? menuId : undefined }
282+ aria-expanded = { isOpen ? true : undefined }
283+ aria-label = "Show options"
284+ tabIndex = { tabIndex }
285+ ref = { triggerRef }
286+ >
287+ < DropdownTriggerContent iconPosition = { iconPosition } >
288+ { icon && (
289+ < DropdownTriggerIcon
290+ disabled = { disabled }
291+ role = { typeof icon === "string" ? undefined : "img" }
292+ aria-hidden
293+ >
294+ { typeof icon === "string" ? < DxcIcon icon = { icon } /> : icon }
295+ </ DropdownTriggerIcon >
304296 ) }
305- </ DropdownTrigger >
306- </ Popover . Trigger >
307- </ Tooltip >
308- < Popover . Portal container = { document . getElementById ( `${ id } -portal` ) } >
297+ { label && < DropdownTriggerLabel > { label } </ DropdownTriggerLabel > }
298+ </ DropdownTriggerContent >
299+ { ! caretHidden && (
300+ < CaretIcon disabled = { disabled } >
301+ < DxcIcon icon = { isOpen ? "keyboard_arrow_up" : "keyboard_arrow_down" } />
302+ </ CaretIcon >
303+ ) }
304+ </ DropdownTrigger >
305+ </ Popover . Trigger >
306+ </ Tooltip >
307+ { portalContainer && (
308+ < Popover . Portal container = { portalContainer } >
309309 < Popover . Content aria-label = "Dropdown options" asChild sideOffset = { 1 } >
310310 < DropdownMenu
311311 id = { menuId }
@@ -320,9 +320,10 @@ const DxcDropdown = ({
320320 />
321321 </ Popover . Content >
322322 </ Popover . Portal >
323- </ Popover . Root >
324- </ DropdownContainer >
325- ) }
323+ ) }
324+ </ Popover . Root >
325+ </ DropdownContainer >
326+
326327 < div id = { `${ id } -portal` } style = { { position : "absolute" } } />
327328 </ >
328329 ) ;
0 commit comments