Skip to content

Commit 9b02b0d

Browse files
authored
fix(click-outside): correctly remove shadow DOM event listeners (#20273)
fixes #19616
1 parent 40f7197 commit 9b02b0d

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

packages/vuetify/src/directives/click-outside/__tests__/click-outside-shadow-dom.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ describe('click-outside.js within the Shadow DOM', () => {
6363
const { outsideClickHandler, shadowEl, binding } = bootstrap()
6464
expect(window.document.addEventListener).toHaveBeenCalledWith('click', outsideClickHandler, true)
6565

66-
ClickOutside.unmounted(shadowEl, binding)
66+
ClickOutside.beforeUnmount(shadowEl, binding)
6767
expect(window.document.removeEventListener).toHaveBeenCalledWith('click', outsideClickHandler, true)
6868
})
6969

7070
it('should register and unregister handler within the shadow DOM', () => {
7171
const { shadowClickHandler, shadowRoot, shadowEl, binding } = bootstrap()
7272
expect(shadowRoot.addEventListener).toHaveBeenCalledWith('click', shadowClickHandler, true)
7373

74-
ClickOutside.unmounted(shadowEl, binding)
74+
ClickOutside.beforeUnmount(shadowEl, binding)
7575
expect(shadowRoot.removeEventListener).toHaveBeenCalledWith('click', shadowClickHandler, true)
7676
})
7777

packages/vuetify/src/directives/click-outside/__tests__/click-outside.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ describe('v-click-outside', () => {
4444
const { clickHandler, el, binding } = bootstrap()
4545
expect(window.document.addEventListener).toHaveBeenCalledWith('click', clickHandler, true)
4646

47-
ClickOutside.unmounted(el, binding)
47+
ClickOutside.beforeUnmount(el, binding)
4848
expect(window.document.removeEventListener).toHaveBeenCalledWith('click', clickHandler, true)
4949
})
5050

packages/vuetify/src/directives/click-outside/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export const ClickOutside = {
102102
}
103103
},
104104

105-
unmounted (el: HTMLElement, binding: ClickOutsideDirectiveBinding) {
105+
beforeUnmount (el: HTMLElement, binding: ClickOutsideDirectiveBinding) {
106106
if (!el._clickOutside) return
107107

108108
handleShadow(el, (app: HTMLElement) => {

0 commit comments

Comments
 (0)