message: Fix search, replace missing AppPopper watcher
diff: @@ -17,6 +17,7 @@ import {
  ref,
  toRefs,
  useSlots,
  + watch,
  } from 'vue';
  import { useRouter } from 'vue-router';
  import { Backdrop, BackdropController } from '../backdrop/backdrop.service';
  @@ -178,17 +179,21 @@ const emit = defineEmits({
  });
  const {
  - maxHeight,
  - popoverClass,
  - trackTriggerWidth,
  - width,
  placement,
  - fixed,
  - hideOnStateChange,
  trigger,
  noHoverPopover,
  + fixed,
  + hideOnStateChange,
  + trackTriggerWidth,
  + width,
  + maxHeight,
  + manualShow,
  + block,
  + sansArrow,
  showDelay,
  + popoverClass,
  } = toRefs(props);
  +
  const slots = useSlots();
  const router = GJ_HAS_ROUTER ? useRouter() : undefined;
  @@ -276,6 +281,8 @@ onUnmounted(() => {
  Popper.deregisterPopper(popperIndex);
  });
  +watch(manualShow, onManualShow);
  +
  function _stateChangeHide() {
  if (isVisible.value && hideOnStateChange.value) {
  _hide();
  @@ -501,6 +508,16 @@ function _clearHideTimeout() {
  _hideTimeout = undefined;
  }
  }
  +
  +function onManualShow() {
  + if (trigger.value !== 'manual') {
  + return;
  + }
  + if (manualShow.value) {
  + return _show();
  + }
  + return _hide();
  +}
  </script>
  <template>
  