Multiple Wallet support, history of each wallet and updated payment page
This commit is contained in:
@@ -57,11 +57,23 @@ class _IbanFormState extends State<IbanForm> {
|
||||
@override
|
||||
void didUpdateWidget(covariant IbanForm oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (widget.initialData == null && oldWidget.initialData != null) {
|
||||
final newData = widget.initialData;
|
||||
final oldData = oldWidget.initialData;
|
||||
|
||||
if (newData == null && oldData != null) {
|
||||
_ibanController.clear();
|
||||
_accountHolderController.clear();
|
||||
_bicController.clear();
|
||||
_bankNameController.clear();
|
||||
return;
|
||||
}
|
||||
|
||||
if (newData != null && newData != oldData) {
|
||||
_ibanController.text = newData.iban;
|
||||
_accountHolderController.text = newData.accountHolder;
|
||||
_bicController.text = newData.bic ?? '';
|
||||
_bankNameController.text = newData.bankName ?? '';
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) => _emitIfValid());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user