diff --git a/src/designer/elsa-workflows-designer/src/components.d.ts b/src/designer/elsa-workflows-designer/src/components.d.ts index 34ab01fa5..b4cb603fb 100644 --- a/src/designer/elsa-workflows-designer/src/components.d.ts +++ b/src/designer/elsa-workflows-designer/src/components.d.ts @@ -168,6 +168,7 @@ export namespace Components { } interface ElsaModalDialog { "actions": Array; + "autoHide": boolean; "content": () => any; "hide": (animate?: boolean) => Promise; "show": (animate?: boolean) => Promise; @@ -829,6 +830,7 @@ declare namespace LocalJSX { } interface ElsaModalDialog { "actions"?: Array; + "autoHide"?: boolean; "content"?: () => any; "onActionInvoked"?: (event: CustomEvent) => void; "onHidden"?: (event: CustomEvent) => void; diff --git a/src/designer/elsa-workflows-designer/src/components/shared/modal-dialog/modal-dialog.tsx b/src/designer/elsa-workflows-designer/src/components/shared/modal-dialog/modal-dialog.tsx index eab07f92d..c64580a26 100644 --- a/src/designer/elsa-workflows-designer/src/components/shared/modal-dialog/modal-dialog.tsx +++ b/src/designer/elsa-workflows-designer/src/components/shared/modal-dialog/modal-dialog.tsx @@ -14,6 +14,7 @@ export class ModalDialog { @Prop() actions: Array = []; @Prop() size: string = 'sm:max-w-6xl'; @Prop() type: ModalType = ModalType.Default; + @Prop() autoHide: boolean = true; @Prop() content: () => any = () =>
; @Event() shown: EventEmitter; @Event() hidden: EventEmitter; @@ -128,7 +129,8 @@ export class ModalDialog { return