From c1f9c8c16d1f54cefe46aba79cd837f7a0147557 Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Sat, 9 May 2020 18:28:06 +0000 Subject: [PATCH] Fix for states in state filter not strings --- lib/cards/card.class.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/cards/card.class.dart b/lib/cards/card.class.dart index 0206003..d797bf9 100644 --- a/lib/cards/card.class.dart +++ b/lib/cards/card.class.dart @@ -18,6 +18,9 @@ class CardData { } else if (!(rawData['type'] is String)) { return CardData(null); } + if (rawData['state_filter'] is Map) { + rawData['state_filter'] = (rawData['state_filter'] as Map).keys.toList(); + } switch (rawData['type']) { case CardType.ENTITIES: case CardType.HISTORY_GRAPH: @@ -92,7 +95,7 @@ class CardData { type = rawData['type']; conditions = rawData['conditions'] ?? []; showEmpty = rawData['show_empty'] ?? true; - stateFilter = rawData['state_filter'] ?? []; + stateFilter = rawData['state_filter'] ?? []; } else { type = CardType.UNKNOWN; conditions = [];