Skip to content

Commit

Permalink
fix(kpop): always remove click listeners
Browse files Browse the repository at this point in the history
  • Loading branch information
adamdehaven committed Sep 26, 2022
1 parent 65d37fa commit 483b94d
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/components/KPop/KPop.vue
Original file line number Diff line number Diff line change
Expand Up @@ -327,11 +327,12 @@ export default defineComponent({
},
beforeUnmount() {
const popper = this.$refs.popper
if (popper && this.trigger === 'click') {
this.reference && this.reference.removeEventListener('click', this.handleClick)
popper.removeEventListener('click', this.showPopper)
document.documentElement.removeEventListener('click', this.handleClick)
} else if (this.reference) {
document.documentElement.removeEventListener('click', this.handleClick)
popper && popper.removeEventListener('click', this.showPopper)
if (this.reference) {
this.reference.removeEventListener('click', this.handleClick)
this.reference.removeEventListener('mouseenter', this.createInstance)
this.reference.removeEventListener('mouseleave', this.toggle)
this.reference.removeEventListener('focus', this.createInstance)
Expand Down

0 comments on commit 483b94d

Please sign in to comment.