Resolves #491 Lovelace badges parse issue

This commit is contained in:
Yegor Vialov 2019-11-01 13:54:35 +00:00
parent f16c98057f
commit 889682f771

View File

@ -180,9 +180,17 @@ class HomeAssistant {
if (rawView['badges'] != null && rawView['badges'] is List) { if (rawView['badges'] != null && rawView['badges'] is List) {
rawView['badges'].forEach((entity) { rawView['badges'].forEach((entity) {
if (entities.isExist(entity)) { if (entity is String) {
Entity e = entities.get(entity); if (entities.isExist(entity)) {
view.badges.add(e); Entity e = entities.get(entity);
view.badges.add(e);
}
} else {
String eId = '${entity['entity']}';
if (entities.isExist(eId)) {
Entity e = entities.get(eId);
view.badges.add(e);
}
} }
}); });
} }