Fix refresh user (#1618)

* Fix refresh user

* Lint
This commit is contained in:
Paulus Schoutsen 2018-08-31 12:28:32 +02:00 committed by GitHub
parent 18a151c8e8
commit 2bd5dc21a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
import { afterNextRender } from '@polymer/polymer/lib/utils/render-status.js';
import { getUser } from 'home-assistant-js-websocket';
import { clearState } from '../../util/ha-pref-storage.js';
import { askWrite } from '../../common/auth/token_storage.js';
import { subscribeUser } from '../../data/ws-user.js';
@ -7,7 +8,9 @@ export default superClass => class extends superClass {
ready() {
super.ready();
this.addEventListener('hass-logout', () => this._handleLogout());
this.addEventListener('hass-refresh-current-user', () => this._getCurrentUser());
// HACK :( We don't have a way yet to trigger an update of `subscribeUser`
this.addEventListener('hass-refresh-current-user', () =>
getUser(this.hass.connection).then(user => this._updateHass({ user })));
afterNextRender(null, () => {
if (askWrite()) {