commit | dee9fab27609b50fad815e83f757ea3b1f8f49a7 | [log] [tgz] |
---|---|---|
author | Charles Whitten <cwhitten@google.com> | Tue Nov 19 18:03:34 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Tue Nov 19 18:03:34 2019 +0000 |
tree | 84bbb406e380161a6d2e23ea810eb3827de264ef | |
parent | 36971c4018d03665f853a625ddf43861882bf622 [diff] |
[Ermine] Return nullSpec in quickui services Change-Id: I3b43226a19cf269dc9c4ff70e5be7634a0e7f43f
diff --git a/session_shells/ermine/settings/lib/src/battery.dart b/session_shells/ermine/settings/lib/src/battery.dart index ec06616..38f9c1b 100644 --- a/session_shells/ermine/settings/lib/src/battery.dart +++ b/session_shells/ermine/settings/lib/src/battery.dart
@@ -47,7 +47,8 @@ static Spec _specForBattery(double value, bool charging) { if (value.isNaN || value == 0) { - return null; + // Send nullSpec to hide battery settings. + return UiSpec.nullSpec; } final batteryText = '${value.toStringAsFixed(0)}%'; if (value == 100) {
diff --git a/session_shells/ermine/settings/lib/src/bluetooth.dart b/session_shells/ermine/settings/lib/src/bluetooth.dart index dc9aa3c..9d8b398 100644 --- a/session_shells/ermine/settings/lib/src/bluetooth.dart +++ b/session_shells/ermine/settings/lib/src/bluetooth.dart
@@ -45,6 +45,10 @@ } static Spec _specForBluetooth(List<TextValue> values) { + if (values.isEmpty) { + // No connected devices found. Send nullSpec to hide bluetooth settings + return UiSpec.nullSpec; + } return Spec(title: _title, groups: [ Group(title: _title, values: [ Value.withIcon(IconValue(codePoint: Icons.bluetooth.codePoint)),