Changed subaddress sorting.
M committed
Oct 1, 2020 at 13:52 UTC
606f4e59c5a3acc54fb9ff91dd4d5cff5259ff02
1 file changed
+6
-12
lib/monero/monero_subaddress_list.dart
+6
-12
@@ -1,3 +1,4 @@
1
+import 'package:cw_monero/structs/subaddress_row.dart';
2
import 'package:flutter/services.dart';
3
import 'package:mobx/mobx.dart';
4
import 'package:cw_monero/subaddress_list.dart' as subaddress_list;
@@ -39,19 +40,12 @@ abstract class MoneroSubaddressListBase with Store {
40
}
41
42
List<Subaddress> getAll() {
42
- final subaddresses = subaddress_list.getAllSubaddresses();
43
- if (subaddresses.length > 1) {
44
- // final primary = subaddresses.first;
45
- // final last = subaddresses.last;
46
- // subaddresses[subaddresses.length - 1] = primary;
47
- // subaddresses[0] = last;
43
+ var subaddresses = subaddress_list.getAllSubaddresses();
44
49
- // for (var i = subaddresses.length - 1; i >= 0; i--) {
50
- // final pre = subaddresses[i];
51
- // final post = subaddresses[subaddresses.length - i];
52
- // subaddresses[subaddresses.length - i] = pre;
53
- // subaddresses[i] = post;
54
- // }
45
+ if (subaddresses.length > 2) {
46
+ final primary = subaddresses.first;
47
+ final rest = subaddresses.sublist(1).reversed;
48
+ subaddresses = [primary] + rest.toList();
49
}
50
51
return subaddresses