fix payment card change. fix adding a new payment card

This commit is contained in:
2026-07-13 15:46:34 +03:00
parent e91f373258
commit a6e8b9d070
10 changed files with 55 additions and 144 deletions

View File

@@ -4,6 +4,7 @@ import 'package:go_router/go_router.dart';
import 'package:intl/intl.dart';
import '../../core/app_colors.dart';
import '../../di/service_locator.dart';
import '../../domain/entities/user_profile.dart';
import '../components/custom_app_bar.dart';
import '../components/gradient_button.dart';
@@ -106,7 +107,7 @@ class _EditProfileScreenState extends State<EditProfileScreen> {
}
if (state.isSuccess) {
context.read<ProfileBloc>().add(ProfileUpdated());
getIt<ProfileBloc>().add(ProfileUpdated());
context.pop();
}
if (state.error != null) {

View File

@@ -1,10 +1,10 @@
import 'package:be_happy/domain/usecase/add_payment_card_usecase.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';
import '../../core/app_colors.dart';
import '../../di/service_locator.dart';
import '../../domain/entities/payment_card.dart';
import '../../domain/usecase/add_payment_card_usecase.dart';
import '../../domain/usecase/get_payment_cards_usecase.dart';
import '../../domain/usecase/get_profile_usecase.dart';
import '../../domain/usecase/set_main_payment_card_usecase.dart';

View File

@@ -59,14 +59,14 @@ class _SendPhotoViewState extends State<SendPhotoView> {
_getImage(ImageSource.camera);
},
),
ListTile(
leading: const Icon(Icons.photo_library),
title: const Text('Выбрать из галереи'),
onTap: () {
Navigator.pop(context);
_getImage(ImageSource.gallery);
},
),
// ListTile(
// leading: const Icon(Icons.photo_library),
// title: const Text('Выбрать из галереи'),
// onTap: () {
// Navigator.pop(context);
// _getImage(ImageSource.gallery);
// },
// ),
ListTile(
leading: const Icon(Icons.cancel),
title: const Text('Отмена'),

View File

@@ -1,3 +1,4 @@
import 'package:be_happy/domain/usecase/add_payment_card_usecase.dart';
import 'package:be_happy/presentation/viewmodel/payment_methods_bloc.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@@ -6,7 +7,6 @@ import 'package:go_router/go_router.dart';
import '../../core/app_colors.dart';
import '../../di/service_locator.dart';
import '../../domain/entities/payment_card.dart';
import '../../domain/usecase/add_payment_card_usecase.dart';
import '../../domain/usecase/get_payment_cards_usecase.dart';
import '../../domain/usecase/get_profile_usecase.dart';
import '../../domain/usecase/set_main_payment_card_usecase.dart';