From 5a0e2b68784a048ebe69e40ff9879f299cbc18e0 Mon Sep 17 00:00:00 2001 From: Matt Driscoll Date: Thu, 24 Aug 2023 13:38:51 -0700 Subject: [PATCH] fix(modal): catch error when beforeClose promise is rejected. #6381 --- packages/calcite-components/src/components/modal/modal.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/calcite-components/src/components/modal/modal.tsx b/packages/calcite-components/src/components/modal/modal.tsx index cc6fd44d864..ec0f32cfade 100644 --- a/packages/calcite-components/src/components/modal/modal.tsx +++ b/packages/calcite-components/src/components/modal/modal.tsx @@ -557,7 +557,11 @@ export class Modal } if (this.beforeClose) { - await this.beforeClose(this.el); + try { + await this.beforeClose(this.el); + } catch (_error) { + return; + } } this.ignoreOpenChange = true;