fix(bugs):
fix(DeviceManagerScreen): show all devices when visibility=DELETED fix(MapScreen): cannot delete polylines when closing SnackBar on iOS
This commit is contained in:
@@ -98,13 +98,19 @@ class DevicesManagerBloc extends BlocBase {
|
||||
final data = jsonDecode(body);
|
||||
List<dynamic> items = data['items'];
|
||||
List<Device> originalDevices = Device.fromJsonDynamicList(items);
|
||||
List<Device> publicDevices = [];
|
||||
|
||||
for(var device in originalDevices){
|
||||
if(device.visibility == "PUBLIC"){
|
||||
publicDevices.add(device);
|
||||
}
|
||||
}
|
||||
devices = (state != -2)
|
||||
? DeviceUtils.instance.sortDeviceAZByName(originalDevices)
|
||||
: DeviceUtils.instance.sortDeviceByState(originalDevices);
|
||||
? DeviceUtils.instance.sortDeviceAZByName(publicDevices)
|
||||
: DeviceUtils.instance.sortDeviceByState(publicDevices);
|
||||
|
||||
if (state == -2) {
|
||||
for (var device in originalDevices) {
|
||||
for (var device in publicDevices) {
|
||||
String stateKey = _getStateKey(device.state!);
|
||||
deviceByState[stateKey]!.add(device);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user