Fixed qr image on Receive screen for Litecoin (#296)

Serhii committed Mar 23, 2022 at 19:13 UTC d88ecdb2bbf68d45188967ee7a43c8e8691aabc7
1 file changed +20
lib/view_model/wallet_address_list/wallet_address_list_view_model.dart
+20
@@ -60,6 +60,22 @@ class BitcoinURI extends PaymentURI {
60 }
61 }
62
63 +class LitecoinURI extends PaymentURI {
64 + LitecoinURI({String amount, String address})
65 + : super(amount: amount, address: address);
66 +
67 + @override
68 + String toString() {
69 + var base = 'litecoin:' + address;
70 +
71 + if (amount?.isNotEmpty ?? false) {
72 + base += '?amount=${amount.replaceAll(',', '.')}';
73 + }
74 +
75 + return base;
76 + }
77 +}
78 +
79 abstract class WalletAddressListViewModelBase with Store {
80 WalletAddressListViewModelBase({
81 @required AppStore appStore,
@@ -121,6 +137,10 @@ abstract class WalletAddressListViewModelBase with Store {
137 return BitcoinURI(amount: amount, address: address.address);
138 }
139
140 + if (_wallet.type == WalletType.litecoin) {
141 + return LitecoinURI(amount: amount, address: address.address);
142 + }
143 +
144 return null;
145 }
146