fixed subaddress label (#281)

* fixed subaddress label * Added name length check

Serhii committed Mar 8, 2022 at 13:11 UTC 12c5ed27dc1f3df3fdc97a6206f7bc5f03cfa18d
1 file changed +13 -2
lib/src/screens/receive/widgets/address_cell.dart
+13 -2
@@ -39,7 +39,18 @@ class AddressCell extends StatelessWidget {
39 final Function(String) onTap;
40 final Function() onEdit;
41
42 - String get label => name ?? address;
42 + String get label {
43 + if (name.isEmpty){
44 + if(address.length<=16){
45 + return address;
46 + }else{
47 + return address.substring(0,8)+'...'+
48 + address.substring(address.length-8,address.length);
49 + }
50 + }else{
51 + return name;
52 + }
53 + }
54
55 @override
56 Widget build(BuildContext context) {
@@ -49,7 +60,7 @@ class AddressCell extends StatelessWidget {
60 color: backgroundColor,
61 padding: EdgeInsets.only(left: 24, right: 24, top: 28, bottom: 28),
62 child: Text(
52 - name ?? address,
63 + label,
64 maxLines: 1,
65 overflow: TextOverflow.ellipsis,
66 style: TextStyle(