{AXIOM}
,
+ actions: ({ confirm, cancel }: { confirm: any; cancel: any }) => (
+ <>
+
+
+ >
+ ),
+ }}
+ />
+ >
+ ))
+ await nextTick()
+ await wrapper.find('.reference').trigger('click')
+ await nextTick()
+ await rAF()
+
+ expect(wrapper.emitted()).not.toHaveProperty('confirm')
+ await wrapper.find('.confirm').trigger('click')
+ await nextTick()
+ await rAF()
+ expect(confirm).toHaveBeenCalled()
+
+ await nextTick()
+ await wrapper.find('.reference').trigger('click')
+ await nextTick()
+ await rAF()
+
+ expect(wrapper.emitted()).not.toHaveProperty('cancel')
+ await wrapper.find('.cancel').trigger('click')
+ await nextTick()
+ await rAF()
+ expect(cancel).toHaveBeenCalled()
+ })
+ })
})
diff --git a/packages/components/popconfirm/src/popconfirm.vue b/packages/components/popconfirm/src/popconfirm.vue
index 15973e7d45..77c4fbf2f1 100644
--- a/packages/components/popconfirm/src/popconfirm.vue
+++ b/packages/components/popconfirm/src/popconfirm.vue
@@ -24,22 +24,24 @@
{{ title }}
-
- {{ finalCancelButtonText }}
-
-
- {{ finalConfirmButtonText }}
-
+
+
+ {{ finalCancelButtonText }}
+
+
+ {{ finalConfirmButtonText }}
+
+