message: fix: popover prevent some focus return scenarios
diff: @@ -80,7 +80,12 @@ export function useFocusOnHide(
  const onMouseDown = (event: MouseEvent) => {
  if (!options.visible) return
  const target = event.target as HTMLElement
  - const prevent = isFocusable(target) && target !== focusRef.current
  +
  + const prevent =
  + isFocusable(target) &&
  + target !== focusRef.current &&
  + !(popoverRef.current as HTMLElement).contains(target)
  +
  if (prevent) {
  isFocusableRef.current = true
  }
  @@ -88,10 +93,12 @@ export function useFocusOnHide(
  useEventListener("mousedown", onMouseDown)
  - React.useEffect(() => {
  + useUpdateEffect(() => {
  + return () => {
  if (!visible) {
  isFocusableRef.current = false
  }
  + }
  }, [visible])
  /**
  