From 606f4e59c5a3acc54fb9ff91dd4d5cff5259ff02 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 1 Oct 2020 13:52:49 +0300 Subject: [PATCH] Changed subaddress sorting. --- lib/monero/monero_subaddress_list.dart | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/lib/monero/monero_subaddress_list.dart b/lib/monero/monero_subaddress_list.dart index 1a9c56ec7..639aa05e6 100644 --- a/lib/monero/monero_subaddress_list.dart +++ b/lib/monero/monero_subaddress_list.dart @@ -1,3 +1,4 @@ +import 'package:cw_monero/structs/subaddress_row.dart'; import 'package:flutter/services.dart'; import 'package:mobx/mobx.dart'; import 'package:cw_monero/subaddress_list.dart' as subaddress_list; @@ -39,19 +40,12 @@ abstract class MoneroSubaddressListBase with Store { } List getAll() { - final subaddresses = subaddress_list.getAllSubaddresses(); - if (subaddresses.length > 1) { - // final primary = subaddresses.first; - // final last = subaddresses.last; - // subaddresses[subaddresses.length - 1] = primary; - // subaddresses[0] = last; + var subaddresses = subaddress_list.getAllSubaddresses(); - // for (var i = subaddresses.length - 1; i >= 0; i--) { - // final pre = subaddresses[i]; - // final post = subaddresses[subaddresses.length - i]; - // subaddresses[subaddresses.length - i] = pre; - // subaddresses[i] = post; - // } + if (subaddresses.length > 2) { + final primary = subaddresses.first; + final rest = subaddresses.sublist(1).reversed; + subaddresses = [primary] + rest.toList(); } return subaddresses