From 6e5735b672187ad86722ece99267c9f474c6cc41 Mon Sep 17 00:00:00 2001 From: julian Date: Mon, 13 Feb 2023 11:49:22 -0600 Subject: [PATCH] manual address entry bug fix --- .../exchange_step_views/step_2_view.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/pages/exchange_view/exchange_step_views/step_2_view.dart b/lib/pages/exchange_view/exchange_step_views/step_2_view.dart index 18950b851..462dc90a9 100644 --- a/lib/pages/exchange_view/exchange_step_views/step_2_view.dart +++ b/lib/pages/exchange_view/exchange_step_views/step_2_view.dart @@ -263,7 +263,12 @@ class _Step2ViewState extends ConsumerState { focusNode: _toFocusNode, style: STextStyles.field(context), onChanged: (value) { - setState(() {}); + model.recipientAddress = _toController.text; + setState(() { + enableNext = _toController.text.isNotEmpty && + (_refundController.text.isNotEmpty || + !supportsRefund); + }); }, decoration: standardInputDecoration( "Enter the ${model.receiveTicker.toUpperCase()} payout address", @@ -529,7 +534,12 @@ class _Step2ViewState extends ConsumerState { focusNode: _refundFocusNode, style: STextStyles.field(context), onChanged: (value) { - setState(() {}); + model.refundAddress = _refundController.text; + setState(() { + enableNext = + _toController.text.isNotEmpty && + _refundController.text.isNotEmpty; + }); }, decoration: standardInputDecoration( "Enter ${model.sendTicker.toUpperCase()} refund address",