diff --git a/marko/components/modal/component.js b/marko/components/modal/component.js index acbdb4c..a94ddcb 100644 --- a/marko/components/modal/component.js +++ b/marko/components/modal/component.js @@ -1,10 +1,12 @@ module.exports = class { onCreate() { this.mounted = false + this.opened = false } closeModal() { this.emit("close") + this.opened = false if (this.mounted) { window.removeEventListener("keydown", this.onPress) @@ -17,8 +19,9 @@ module.exports = class { } if (input) { - if (input.enabled && (!this.input || !this.input.enabled)) { + if (input.enabled && !this.opened) { this.emit("open") + this.opened = true } if (input.closable) {