|
@@ -473,7 +473,11 @@ export function Control({
|
|
|
setTriggerWidth(triggerRef.current?.offsetWidth ?? 0);
|
|
|
}, [menuWiderThanTrigger, triggerRef]);
|
|
|
|
|
|
- useResizeObserver({ref: triggerRef, onResize: updateTriggerWidth});
|
|
|
+ useResizeObserver({
|
|
|
+ // Passing undefined disables ResizeObserver
|
|
|
+ ref: menuWiderThanTrigger ? triggerRef : undefined,
|
|
|
+ onResize: updateTriggerWidth,
|
|
|
+ });
|
|
|
// If ResizeObserver is not available, manually update the width
|
|
|
// when any of [trigger, triggerLabel, triggerProps] changes.
|
|
|
useEffect(() => {
|