From 086dfe9bc653b2305b8b7fcbb885e07baafb4be7 Mon Sep 17 00:00:00 2001 From: jarmywang Date: Tue, 8 Oct 2024 11:10:48 +0800 Subject: [PATCH] fix(Dialog): fixed update button attribute not reset opentype --- src/dialog/dialog.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dialog/dialog.ts b/src/dialog/dialog.ts index ad6b63f9f..187940fa1 100644 --- a/src/dialog/dialog.ts +++ b/src/dialog/dialog.ts @@ -57,6 +57,7 @@ export default class Dialog extends SuperComponent { class: [...cls, `${classPrefix}__button--${key}`], externalClass: [...externalCls, `${prefix}-class-${key}`], variant: rect.buttonVariant, + openType: '', }; if (key === 'cancel' && rect.buttonVariant === 'base') { @@ -95,7 +96,7 @@ export default class Dialog extends SuperComponent { } } - const hasOpenType = 'openType' in button; + const hasOpenType = !!button.openType; if (!hasOpenType && ['confirm', 'cancel'].includes(type)) { this[toCamel(`on-${type}`)]?.(type); }