useless clean up using switch

master
fuwa 4 years ago
parent c6d6f2984f
commit b02b5f8bb3

@ -58,29 +58,30 @@ Map<String, dynamic> getConnectionView(Map<String, dynamic> x) {
final _formattedConn = _filteredConn.map final _formattedConn = _filteredConn.map
( (
(k, v) { (k, v) {
if (k == 'connection_id') { switch (k) {
return MapEntry(k, trimHash(v)); case 'connection_id': {
} return MapEntry(k, trimHash(v));
}
const speedField = case 'live_time': {
[ final _duration = Duration(seconds: v);
'avg_download', format(Duration d) => d.toString().split('.').first.padLeft(8, "0");
'avg_upload', return MapEntry(k, format(_duration));
'current_download', }
'current_upload', default: {
]; const speedField =
if (speedField.contains(k)) { [
return MapEntry(k, '${v} kB/s'); 'avg_download',
} 'avg_upload',
'current_download',
else if (k == 'live_time') { 'current_upload',
final _duration = Duration(seconds: v); ];
format(Duration d) => d.toString().split('.').first.padLeft(8, "0"); if (speedField.contains(k)) {
return MapEntry(k, format(_duration)); return MapEntry(k, '${v} kB/s');
} }
else {
else { return MapEntry(k, v);
return MapEntry(k, v); }
}
} }
} }
); );
@ -171,38 +172,39 @@ Map<String, dynamic> getInfoView(Map<String, dynamic> x) {
final _formattedInfo = _ammendedInfo.map final _formattedInfo = _ammendedInfo.map
( (
(k, v) { (k, v) {
if (k == 'top_block_hash') { switch (k) {
return MapEntry(k, trimHash(v)); case 'top_block_hash': {
} return MapEntry(k, trimHash(v));
}
const sizeField = case 'start_time': {
[ final _receive_time = DateTime.fromMillisecondsSinceEpoch(v * 1000);
'block_size_limit', final _diff = DateTime.now().difference(_receive_time);
'block_size_median',
'block_weight_limit',
'block_weight_median',
'difficulty',
'tx_count',
'cumulative_difficulty',
'free_space',
'database_size',
'hash_rate',
];
if (sizeField.contains(k)) {
final formatter = NumberFormat.compact();
return MapEntry(k, formatter.format(v));
}
else if (k == 'start_time') {
final _receive_time = DateTime.fromMillisecondsSinceEpoch(v * 1000);
final _diff = DateTime.now().difference(_receive_time);
format(Duration d) => d.toString().split('.').first.padLeft(8, "0");
return MapEntry('uptime', format(_diff));
}
else { format(Duration d) => d.toString().split('.').first.padLeft(8, "0");
return MapEntry(k, v); return MapEntry('uptime', format(_diff));
}
default: {
const sizeField =
[
'block_size_limit',
'block_size_median',
'block_weight_limit',
'block_weight_median',
'difficulty',
'tx_count',
'cumulative_difficulty',
'free_space',
'database_size',
'hash_rate',
];
if (sizeField.contains(k)) {
final formatter = NumberFormat.compact();
return MapEntry(k, formatter.format(v));
}
else {
return MapEntry(k, v);
}
}
} }
} }
); );

Loading…
Cancel
Save