From 071b149ac7db87f762db05603a8c9ad77d9f0072 Mon Sep 17 00:00:00 2001 From: julian Date: Tue, 18 Oct 2022 12:28:47 -0600 Subject: [PATCH] set form state exchange on ui change --- .../sub_widgets/exchange_provider_options.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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); } }, ),