components/modal: Fixed open event firing repeatedly.
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user