Multiple Wallet support, history of each wallet and updated payment page

This commit is contained in:
Arseni
2025-11-21 19:22:23 +03:00
parent 4c64a8d6e6
commit 87636a7ec3
68 changed files with 2154 additions and 701 deletions

View File

@@ -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());
}
}