Skip to content

Commit dd90dc6

Browse files
author
TJ Liggett
committed
Fix - Popover takes 2 clicks to dismiss with inline Datepicker
1 parent d2e55f7 commit dd90dc6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/primevue/src/popover/Popover.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<div v-if="visible" :ref="containerRef" v-focustrap role="dialog" :aria-modal="visible" @click="onOverlayClick" :class="cx('root')" v-bind="ptmi('root')">
55
<slot v-if="$slots.container" name="container" :closeCallback="hide" :keydownCallback="(event) => onButtonKeydown(event)"></slot>
66
<template v-else>
7-
<div :class="cx('content')" @click="onContentClick" @mousedown="onContentClick" @keydown="onContentKeydown" v-bind="ptm('content')">
7+
<div :class="cx('content')" @mousedown="onContentClick" @keydown="onContentKeydown" v-bind="ptm('content')">
88
<slot></slot>
99
</div>
1010
</template>
@@ -215,12 +215,12 @@ export default {
215215
this.selfClick = false;
216216
};
217217
218-
document.addEventListener('click', this.outsideClickListener);
218+
document.addEventListener('click', this.outsideClickListener, true);
219219
}
220220
},
221221
unbindOutsideClickListener() {
222222
if (this.outsideClickListener) {
223-
document.removeEventListener('click', this.outsideClickListener);
223+
document.removeEventListener('click', this.outsideClickListener, true);
224224
this.outsideClickListener = null;
225225
this.selfClick = false;
226226
}

0 commit comments

Comments
 (0)