Safe icon parse
This commit is contained in:
@ -185,12 +185,12 @@ class EntitiesCardData extends CardData {
|
|||||||
|
|
||||||
EntitiesCardData(rawData) : super(rawData) {
|
EntitiesCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
title = rawData["title"];
|
title = rawData['title'];
|
||||||
icon = rawData['icon'];
|
icon = '${rawData['icon']}';
|
||||||
stateColor = rawData['state_color'] ?? false;
|
stateColor = rawData['state_color'] ?? false;
|
||||||
showHeaderToggle = rawData['show_header_toggle'] ?? false;
|
showHeaderToggle = rawData['show_header_toggle'] ?? false;
|
||||||
//Parsing entities
|
//Parsing entities
|
||||||
var rawEntities = rawData["entities"] ?? [];
|
var rawEntities = rawData['entities'] ?? [];
|
||||||
rawEntities.forEach((rawEntity) {
|
rawEntities.forEach((rawEntity) {
|
||||||
if (rawEntity is String) {
|
if (rawEntity is String) {
|
||||||
if (HomeAssistant().entities.isExist(rawEntity)) {
|
if (HomeAssistant().entities.isExist(rawEntity)) {
|
||||||
@ -312,7 +312,7 @@ class ButtonCardData extends CardData {
|
|||||||
ButtonCardData(rawData) : super(rawData) {
|
ButtonCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
name = rawData['name'];
|
name = rawData['name'];
|
||||||
icon = rawData['icon'];
|
icon = '${rawData['icon']}';
|
||||||
showName = rawData['show_name'] ?? true;
|
showName = rawData['show_name'] ?? true;
|
||||||
showIcon = rawData['show_icon'] ?? true;
|
showIcon = rawData['show_icon'] ?? true;
|
||||||
stateColor = rawData['state_color'] ?? true;
|
stateColor = rawData['state_color'] ?? true;
|
||||||
|
Reference in New Issue
Block a user