Send: show message when no exchange data available · feather-wallet/feather@b7c0369 · GitHub
Skip to content

Commit b7c0369

Browse files
committed
Send: show message when no exchange data available
1 parent 8a77cfb commit b7c0369

3 files changed

Lines changed: 31 additions & 3 deletions

File tree

‎src/SendWidget.cpp‎

Lines changed: 17 additions & 3 deletions

‎src/utils/prices.cpp‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,19 @@ void Prices::fiatPricesReceived(const QJsonObject &data) {
4242
emit fiatPricesUpdated();
4343
}
4444

45+
bool Prices::canConvert(QString symbolFrom, QString symbolTo) {
46+
if (symbolFrom == symbolTo)
47+
return true;
48+
49+
symbolFrom = symbolFrom.toUpper();
50+
symbolTo = symbolTo.toUpper();
51+
52+
bool haveFrom = this->markets.contains(symbolFrom) || this->rates.contains(symbolFrom);
53+
bool haveTo = (symbolTo == "USD") || this->markets.contains(symbolTo) || this->rates.contains(symbolTo);
54+
55+
return haveFrom && haveTo;
56+
}
57+
4558
double Prices::convert(QString symbolFrom, QString symbolTo, double amount) {
4659
if (symbolFrom == symbolTo)
4760
return amount;

‎src/utils/prices.h‎

Lines changed: 1 addition & 0 deletions

0 commit comments

Comments
 (0)