mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-12-24 12:29:37 +00:00
fixed rate currency selection ui update fix
This commit is contained in:
parent
3bd0fca737
commit
907f55a418
1 changed files with 22 additions and 2 deletions
|
@ -5,6 +5,7 @@ import 'package:stackwallet/models/exchange/response_objects/currency.dart';
|
||||||
import 'package:stackwallet/models/exchange/response_objects/estimate.dart';
|
import 'package:stackwallet/models/exchange/response_objects/estimate.dart';
|
||||||
import 'package:stackwallet/models/exchange/response_objects/fixed_rate_market.dart';
|
import 'package:stackwallet/models/exchange/response_objects/fixed_rate_market.dart';
|
||||||
import 'package:stackwallet/pages/exchange_view/sub_widgets/exchange_rate_sheet.dart';
|
import 'package:stackwallet/pages/exchange_view/sub_widgets/exchange_rate_sheet.dart';
|
||||||
|
import 'package:stackwallet/services/exchange/change_now/change_now_exchange.dart';
|
||||||
import 'package:stackwallet/services/exchange/exchange.dart';
|
import 'package:stackwallet/services/exchange/exchange.dart';
|
||||||
import 'package:stackwallet/services/exchange/simpleswap/simpleswap_exchange.dart';
|
import 'package:stackwallet/services/exchange/simpleswap/simpleswap_exchange.dart';
|
||||||
import 'package:stackwallet/utilities/logger.dart';
|
import 'package:stackwallet/utilities/logger.dart';
|
||||||
|
@ -41,12 +42,24 @@ class ExchangeFormState extends ChangeNotifier {
|
||||||
Currency? _from;
|
Currency? _from;
|
||||||
Currency? _to;
|
Currency? _to;
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return 'ExchangeFormState: {_exchange: $_exchange, _exchangeType: $_exchangeType, reversed: $reversed, fromAmount: $fromAmount, toAmount: $toAmount, minAmount: $minAmount, maxAmount: $maxAmount, rate: $rate, estimate: $estimate, _market: $_market, _from: $_from, _to: $_to, _onError: $_onError}';
|
||||||
|
}
|
||||||
|
|
||||||
String? get fromTicker {
|
String? get fromTicker {
|
||||||
switch (exchangeType) {
|
switch (exchangeType) {
|
||||||
case ExchangeRateType.estimated:
|
case ExchangeRateType.estimated:
|
||||||
return _from?.ticker;
|
return _from?.ticker;
|
||||||
case ExchangeRateType.fixed:
|
case ExchangeRateType.fixed:
|
||||||
return _market?.from;
|
switch (exchange?.name) {
|
||||||
|
case SimpleSwapExchange.exchangeName:
|
||||||
|
return _from?.ticker;
|
||||||
|
case ChangeNowExchange.exchangeName:
|
||||||
|
return market?.from;
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +68,14 @@ class ExchangeFormState extends ChangeNotifier {
|
||||||
case ExchangeRateType.estimated:
|
case ExchangeRateType.estimated:
|
||||||
return _to?.ticker;
|
return _to?.ticker;
|
||||||
case ExchangeRateType.fixed:
|
case ExchangeRateType.fixed:
|
||||||
return _market?.to;
|
switch (exchange?.name) {
|
||||||
|
case SimpleSwapExchange.exchangeName:
|
||||||
|
return _to?.ticker;
|
||||||
|
case ChangeNowExchange.exchangeName:
|
||||||
|
return market?.to;
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue