diff --git a/lib/app.dart b/lib/app.dart index 87ce43e..ce3d7e3 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -13,6 +13,9 @@ import 'config/routes.dart'; import 'di/injection.dart'; import 'features/auth/controllers/auth_cubit.dart'; import 'features/card/screens/card_management_screen.dart'; +import 'features/accounts/screens/account_statement_screen.dart'; +import 'package:kmobile/features/auth/controllers/auth_state.dart'; + import 'features/auth/screens/login_screen.dart'; import 'features/service/screens/service_screen.dart'; import 'features/dashboard/screens/dashboard_screen.dart'; @@ -309,7 +312,24 @@ class _NavigationScaffoldState extends State { int _selectedIndex = 0; final List _pages = [ const DashboardScreen(), - // const CardManagementScreen(), + BlocBuilder( + builder: (context, state) { + if (state is Authenticated) { + if (state.users.isNotEmpty) { + final user = state.users.first; + return AccountStatementScreen( + accountNo: user.accountNo ?? '', + balance: user.availableBalance ?? '0.00', + accountType: user.accountType ?? '', + ); + } else { + return const Center(child: Text("No accounts found.")); + } + } + return const Center(child: CircularProgressIndicator()); + }, + ), + const CardManagementScreen(), const ServiceScreen(), ]; @@ -367,10 +387,14 @@ class _NavigationScaffoldState extends State { icon: const Icon(Icons.home_filled), label: AppLocalizations.of(context).home, ), - // BottomNavigationBarItem( - // icon: const Icon(Icons.credit_card), - // label: AppLocalizations.of(context).card, - // ), + BottomNavigationBarItem( + icon: const Icon(Icons.swap_vert_sharp), + label: AppLocalizations.of(context).transactions, + ), + BottomNavigationBarItem( + icon: const Icon(Icons.credit_card), + label: AppLocalizations.of(context).card, + ), BottomNavigationBarItem( icon: const Icon(Icons.miscellaneous_services), label: AppLocalizations.of(context).services, diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index b58efb3..ce7e139 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -405,5 +405,6 @@ "rbiCode1": "RBI Code 1", "rbiCode2": "RBI Code 2", "latitude": "Latitude", - "address": "Customer Address" + "address": "Customer Address", +"transactions": "Transactions" } diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index 8c61e3a..0cbcb45 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -406,5 +406,6 @@ "rbiCode1": "आरबीआई कोड 1", "rbiCode2": "आरबीआई कोड 2", "latitude": "अक्षांश", - "address": "ग्राहक का पता" + "address": "ग्राहक का पता", + "transactions": "लेनदेन" }