diff --git a/.changeset/free-seals-pay.md b/.changeset/free-seals-pay.md new file mode 100644 index 0000000000..0eb5bbf928 --- /dev/null +++ b/.changeset/free-seals-pay.md @@ -0,0 +1,5 @@ +--- +"@ultraviolet/ui": patch +--- + +`Popup`: position is recomputed when children changes diff --git a/packages/ui/src/components/Popup/index.tsx b/packages/ui/src/components/Popup/index.tsx index acd457c95c..6ac6ae50d1 100644 --- a/packages/ui/src/components/Popup/index.tsx +++ b/packages/ui/src/components/Popup/index.tsx @@ -239,7 +239,7 @@ export const Popup = forwardRef( }), ) } - }, [hasArrow, placement, popupPortalTarget, align]) + }, [hasArrow, placement, popupPortalTarget, align, children]) /** * This function is called when we need to recompute positions of popup due to window scroll or resize.