message: feat: Expose `unstable_update()` to update the popover positioning
diff: @@ -63,6 +63,10 @@ export type PopoverState = DialogState & {
  * @private
  */
  unstable_scheduleUpdate: () => boolean;
  + /**
  + * @private
  + */
  + unstable_update: () => boolean;
  /**
  * Actual `placement`.
  */
  @@ -143,6 +147,14 @@ export function usePopoverState(
  return false;
  }, []);
  + const update = React.useCallback(() => {
  + if (popper.current) {
  + popper.current.update();
  + return true;
  + }
  + return false;
  + }, []);
  +
  useIsomorphicEffect(() => {
  if (referenceRef.current && popoverRef.current) {
  popper.current = new Popper(referenceRef.current, popoverRef.current, {
  @@ -221,6 +233,7 @@ export function usePopoverState(
  unstable_popoverStyles: popoverStyles,
  unstable_arrowStyles: arrowStyles,
  unstable_scheduleUpdate: scheduleUpdate,
  + unstable_update: update,
  unstable_originalPlacement: originalPlacement,
  placement,
  place: React.useCallback(place, [])
  @@ -235,6 +248,7 @@ const keys: Array<keyof PopoverStateReturn> = [
  "unstable_popoverStyles",
  "unstable_arrowStyles",
  "unstable_scheduleUpdate",
  + "unstable_update",
  "unstable_originalPlacement",
  "placement",
  "place"
  