Browse Source

components/modal: Fixed open event firing repeatedly.

1.1
Gisle Aune 6 years ago
parent
commit
d832e66402
  1. 5
      marko/components/modal/component.js

5
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) {

Loading…
Cancel
Save