Multiple Wallet support, history of each wallet and updated payment page
This commit is contained in:
@@ -66,7 +66,10 @@ class _RussianBankFormState extends State<RussianBankForm> {
|
||||
@override
|
||||
void didUpdateWidget(covariant RussianBankForm oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (widget.initialData == null && oldWidget.initialData != null) {
|
||||
final newData = widget.initialData;
|
||||
final oldData = oldWidget.initialData;
|
||||
|
||||
if (newData == null && oldData != null) {
|
||||
_recipientNameController.clear();
|
||||
_innController.clear();
|
||||
_kppController.clear();
|
||||
@@ -74,6 +77,18 @@ class _RussianBankFormState extends State<RussianBankForm> {
|
||||
_bikController.clear();
|
||||
_accountNumberController.clear();
|
||||
_correspondentAccountController.clear();
|
||||
return;
|
||||
}
|
||||
|
||||
if (newData != null && newData != oldData) {
|
||||
_recipientNameController.text = newData.recipientName;
|
||||
_innController.text = newData.inn;
|
||||
_kppController.text = newData.kpp;
|
||||
_bankNameController.text = newData.bankName;
|
||||
_bikController.text = newData.bik;
|
||||
_accountNumberController.text = newData.accountNumber;
|
||||
_correspondentAccountController.text = newData.correspondentAccount;
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) => _emitIfValid());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user