Fix initialization error in script/automation editors. (#699)

This commit is contained in:
Andrey 2017-11-30 21:19:26 +02:00 committed by Paulus Schoutsen
parent 640e6eb1ef
commit 7cfa694980
2 changed files with 19 additions and 5 deletions

View File

@ -166,20 +166,29 @@ class HaAutomationEditor extends window.hassMixins.EventsMixin(Polymer.Element)
type: Boolean,
observer: '_updateComponent',
},
_rendered: {
type: Object,
value: null,
},
_renderScheduled: {
type: Boolean,
value: false,
},
};
}
ready() {
super.ready();
this.configChanged = this.configChanged.bind(this);
this._rendered = null;
this._renderScheduled = false;
super.ready(); // This call will initialize preact.
}
disconnectedCallback() {
super.disconnectedCallback();
if (this._rendered) {
window.unmountPreact(this._rendered);
this._rendered = null;
}
}

View File

@ -161,19 +161,24 @@ class HaScriptEditor extends window.hassMixins.EventsMixin(Polymer.Element) {
type: Boolean,
observer: 'isWideChanged',
},
_rendered: {
type: Object,
value: null,
},
};
}
ready() {
super.ready();
this.configChanged = this.configChanged.bind(this);
this._rendered = null;
super.ready(); // This call will initialize preact.
}
disconnectedCallback() {
super.disconnectedCallback();
if (this._rendered) {
window.unmountPreact(this._rendered);
this._rendered = null;
}
}