diff --git a/packages/popper/__tests__/popper.spec.ts b/packages/popper/__tests__/popper.spec.ts index aa326027f6..6632284733 100644 --- a/packages/popper/__tests__/popper.spec.ts +++ b/packages/popper/__tests__/popper.spec.ts @@ -7,7 +7,6 @@ import type { VueWrapper } from '@vue/test-utils' type UnknownProps = Record -jest.mock('lodash') jest.useFakeTimers() @@ -216,11 +215,13 @@ describe('Popper.vue', () => { const wrapper = _mount({ trigger: [CLICK_EVENT], appendToBody: false, + closeDelay: 0, }) await nextTick() const trigger = wrapper.find(`.${TEST_TRIGGER}`) const popper = wrapper.findComponent(ElPopper) + expect(popper.vm.visibility).toBe(false) // for now triggering event on element via DOMWrapper is not available so we need to apply // old way @@ -240,6 +241,7 @@ describe('Popper.vue', () => { const wrapper = _mount({ trigger: ['hover'], appendToBody: false, + closeDelay: 0, }) await nextTick() @@ -269,6 +271,7 @@ describe('Popper.vue', () => { const wrapper = _mount({ trigger: [FOCUS_EVENT], appendToBody: false, + closeDelay: 0, }) await nextTick() @@ -301,6 +304,7 @@ describe('Popper.vue', () => { const wrapper = _mount({ trigger: [FOCUS_EVENT, CLICK_EVENT, 'hover'], appendToBody: false, + closeDelay: 0, }) await nextTick() diff --git a/packages/popper/src/usePopper.ts b/packages/popper/src/usePopper.ts index ef5ecdb2c5..60a59a5c71 100644 --- a/packages/popper/src/usePopper.ts +++ b/packages/popper/src/usePopper.ts @@ -7,7 +7,6 @@ import { onMounted, watch, } from 'vue' -import { debounce } from 'lodash' import { createPopper } from '@popperjs/core' import { generateId, clearTimer, isBool, isHTMLElement } from '@element-plus/utils/util' diff --git a/website/play/index.vue b/website/play/index.vue index 69e28ddcd8..db62d96b10 100644 --- a/website/play/index.vue +++ b/website/play/index.vue @@ -8,7 +8,7 @@ content --> - +