diff --git a/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart b/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart index 20d39f986..2113e199c 100644 --- a/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart +++ b/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart @@ -5,6 +5,7 @@ import 'package:flutter_svg/svg.dart'; import 'package:stackwallet/models/exchange/response_objects/estimate.dart'; import 'package:stackwallet/providers/providers.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_response.dart'; import 'package:stackwallet/services/exchange/simpleswap/simpleswap_exchange.dart'; import 'package:stackwallet/utilities/assets.dart'; @@ -46,6 +47,9 @@ class ExchangeProviderOptions extends ConsumerWidget { ChangeNowExchange.exchangeName) { ref.read(currentExchangeNameStateProvider.state).state = ChangeNowExchange.exchangeName; + ref.read(exchangeFormStateProvider).exchange = + Exchange.fromName( + ref.read(currentExchangeNameStateProvider.state).state); } }, child: Container( @@ -69,6 +73,10 @@ class ExchangeProviderOptions extends ConsumerWidget { ref .read(currentExchangeNameStateProvider.state) .state = value; + ref.read(exchangeFormStateProvider).exchange = + Exchange.fromName(ref + .read(currentExchangeNameStateProvider.state) + .state); } }, ), @@ -214,6 +222,9 @@ class ExchangeProviderOptions extends ConsumerWidget { SimpleSwapExchange.exchangeName) { ref.read(currentExchangeNameStateProvider.state).state = SimpleSwapExchange.exchangeName; + ref.read(exchangeFormStateProvider).exchange = + Exchange.fromName( + ref.read(currentExchangeNameStateProvider.state).state); } }, child: Container( @@ -237,6 +248,10 @@ class ExchangeProviderOptions extends ConsumerWidget { ref .read(currentExchangeNameStateProvider.state) .state = value; + ref.read(exchangeFormStateProvider).exchange = + Exchange.fromName(ref + .read(currentExchangeNameStateProvider.state) + .state); } }, ),