Fix passing in non-existing domains

This commit is contained in:
Paulus Schoutsen 2017-01-31 07:33:33 -08:00
parent 1e2ffae63f
commit 0d4060bb97

View File

@ -88,7 +88,8 @@ Polymer({
if (state.state === 'unavailable') { if (state.state === 'unavailable') {
return null; return null;
} }
switch (window.hassUtil.computeDomain(state)) { var domain = window.hassUtil.computeDomain(state);
switch (domain) {
case 'alarm_control_panel': case 'alarm_control_panel':
if (state.state === 'pending') { if (state.state === 'pending') {
return 'mdi:clock-fast'; return 'mdi:clock-fast';
@ -100,14 +101,14 @@ Polymer({
return 'mdi:alert-circle'; return 'mdi:alert-circle';
} }
// state == 'disarmed' // state == 'disarmed'
return window.hassUtil.domainIcon(state.domain, state.state); return window.hassUtil.domainIcon(domain, state.state);
case 'binary_sensor': case 'binary_sensor':
case 'device_tracker': case 'device_tracker':
case 'updater': case 'updater':
return window.hassUtil.stateIcon(state); return window.hassUtil.stateIcon(state);
case 'sun': case 'sun':
return state.state === 'above_horizon' ? return state.state === 'above_horizon' ?
window.hassUtil.domainIcon(state.domain) : 'mdi:brightness-3'; window.hassUtil.domainIcon(domain) : 'mdi:brightness-3';
default: default:
return null; return null;
} }