fix functional bugs

This commit is contained in:
2026-05-29 11:40:55 +03:00
parent 591265a7fc
commit 134ffdde60
50 changed files with 1086 additions and 771 deletions

View File

@@ -19,11 +19,14 @@ class AddCardScreen extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
body: BlocListener<AddCardBloc, AddCardState>(
listenWhen: (previous, current) =>
previous.status != current.status &&
current.status == AddCardStatus.success,
listenWhen: (previous, current) {
print(
'Смена статуса: ${previous.status} -> ${current.status} ${current.errorMessage}');
return previous.status != current.status &&
current.status == AddCardStatus.success;
},
listener: (context, state) {
context.pop();
context.pop(true);
},
child: Container(
decoration: const BoxDecoration(gradient: AppColors.phoneScreenBg),
@@ -149,10 +152,7 @@ class AddCardScreen extends StatelessWidget {
child: InkWell(
onTap: state.isFormValid
? () => {
context.read<AddCardBloc>().add(
AddCardSubmitted()),
context.read<PaymentMethodsBloc>()..add(PaymentMethodsStarted()),
context.pop()
context.read<AddCardBloc>().add(AddCardSubmitted()),
}
: null,
borderRadius: BorderRadius.circular(