diff --git a/packages/web-vue/components/drawer/drawer.vue b/packages/web-vue/components/drawer/drawer.vue index 535a85152..64bd2332a 100644 --- a/packages/web-vue/components/drawer/drawer.vue +++ b/packages/web-vue/components/drawer/drawer.vue @@ -427,6 +427,7 @@ export default defineComponent({ result = (await result) ?? true; } catch (error) { result = false; + throw error; } } if (isBoolean(result)) { diff --git a/packages/web-vue/components/modal/modal.vue b/packages/web-vue/components/modal/modal.vue index 539fb6821..06f834ae9 100644 --- a/packages/web-vue/components/modal/modal.vue +++ b/packages/web-vue/components/modal/modal.vue @@ -566,6 +566,7 @@ export default defineComponent({ result = (await result) ?? true; } catch (error) { result = false; + throw error; } } if (isBoolean(result)) { diff --git a/packages/web-vue/components/popconfirm/popconfirm.vue b/packages/web-vue/components/popconfirm/popconfirm.vue index eb226b79f..318f6b9a2 100644 --- a/packages/web-vue/components/popconfirm/popconfirm.vue +++ b/packages/web-vue/components/popconfirm/popconfirm.vue @@ -283,6 +283,7 @@ export default defineComponent({ result = (await result) ?? true; } catch (error) { result = false; + throw error; } } if (isBoolean(result)) {