From 0bf971b5d4435a548ccf30bc8c7ed99a37e3127e Mon Sep 17 00:00:00 2001 From: Yegor Jbanov Date: Fri, 21 Oct 2016 16:13:55 -0700 Subject: [PATCH] do not erase screen while loading; graceful handling of missing data --- app/lib/components/benchmark_grid.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/lib/components/benchmark_grid.dart b/app/lib/components/benchmark_grid.dart index 9ef4b9fa89..be7e42e8a7 100644 --- a/app/lib/components/benchmark_grid.dart +++ b/app/lib/components/benchmark_grid.dart @@ -14,8 +14,8 @@ import 'package:http/http.dart' as http; @Component( selector: 'benchmark-grid', template: r''' -
Loading...
-
+
Loading...
+
@@ -78,7 +78,7 @@ class BenchmarkCard implements AfterViewInit { String get label => _data.timeseries.timeseries.label; String get unit => _data.timeseries.timeseries.unit; String get latestValue { - if (_data.values.isEmpty) return null; + if (_data.values == null || _data.values.isEmpty) return null; num value = _data.values.first.value; if (value > 100) { // Ignore fractions in large values.