1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 10:48:44 +00:00

Drop Babel

This commit is contained in:
Paulus Schoutsen
2019-09-06 23:58:30 -07:00
parent fe31f532b6
commit 7f10bcbfd1
9 changed files with 97 additions and 12 deletions

View File

@@ -14,7 +14,7 @@ import { HassElement } from "../state/hass-element";
export class HomeAssistantAppEl extends HassElement {
@property() private _route?: Route;
@property() private _error?: boolean;
@property() private _error = false;
@property() private _panelUrl?: string;
protected render() {
@@ -49,6 +49,7 @@ export class HomeAssistantAppEl extends HassElement {
}
protected updated(changedProps: PropertyValues): void {
super.updated(changedProps);
if (changedProps.has("_panelUrl")) {
this.panelUrlChanged(this._panelUrl!);
this._updateHass({ panelUrl: this._panelUrl });
@@ -70,7 +71,11 @@ export class HomeAssistantAppEl extends HassElement {
}
}
private _routeChanged(ev) {
private async _routeChanged(ev) {
// routeChangged event listener is called while we're doing the fist render,
// causing the update to be ignored. So delay it to next task (Lit render is sync).
await new Promise((resolve) => setTimeout(resolve, 0));
const route = ev.detail.value as Route;
// If it's the first route that we process,
// check if we should navigate away from /