Combobox: Fix option truncation w/ autoPlacement (#102568)

* Combobox: Fix option truncation w/ autoPlacement

* Add back in boundary property
pull/101584/head^2
Collin Fingar 4 months ago committed by GitHub
parent 73436e3d55
commit c11a37eabb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 9
      packages/grafana-ui/src/components/Combobox/useComboboxFloat.ts

@ -1,4 +1,4 @@
import { autoUpdate, flip, size, useFloating } from '@floating-ui/react';
import { autoUpdate, autoPlacement, size, useFloating } from '@floating-ui/react';
import { useMemo, useRef, useState } from 'react';
import { measureText } from '../../utils';
@ -31,10 +31,11 @@ export const useComboboxFloat = (items: Array<ComboboxOption<string | number>>,
// the order of middleware is important!
const middleware = [
flip({
// see https://floating-ui.com/docs/flip#combining-with-shift
crossAxis: true,
autoPlacement({
// see https://floating-ui.com/docs/autoplacement
allowedPlacements: ['bottom-start', 'bottom-end', 'top-start', 'top-end'],
boundary: document.body,
crossAxis: true,
}),
size({
apply({ availableWidth, availableHeight }) {

Loading…
Cancel
Save