From 28206dbc5a381436ab5606f263991793fe7b37bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B1=9F=E8=BE=B0?= Date: Fri, 3 Jan 2025 19:13:55 +0800 Subject: [PATCH] fix: re-throw error in onBeforeOk for proper error handling --- packages/web-vue/components/drawer/drawer.vue | 1 + packages/web-vue/components/modal/modal.vue | 1 + packages/web-vue/components/popconfirm/popconfirm.vue | 1 + 3 files changed, 3 insertions(+) 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)) {