Account Info card changes and snackbar in statement

This commit is contained in:
2025-12-04 15:40:24 +05:30
parent fbf6df7181
commit 6796793aac
7 changed files with 84 additions and 84 deletions

View File

@@ -2,6 +2,8 @@ import 'package:flutter/material.dart';
import 'package:kmobile/data/models/user.dart';
import 'package:material_symbols_icons/material_symbols_icons.dart';
import '../../../l10n/app_localizations.dart';
class AllAccountsScreen extends StatefulWidget {
final List<User> users;
const AllAccountsScreen({super.key, required this.users});
@@ -18,20 +20,24 @@ class _AllAccountsScreenState extends State<AllAccountsScreen> {
// In a real app, this should be moved to a utility/helper class.
if (accountType == null || accountType.isEmpty) return 'N/A';
switch (accountType.toLowerCase()) {
case 'sa':
return "Savings Account"; // Using hardcoded strings for simplicity
case 'sa':
return AppLocalizations.of(context).savingsAccount;
case 'sb':
return "Savings Account";
return AppLocalizations.of(context).savingsAccount;
case 'ln':
return "Loan Account";
return AppLocalizations.of(context).loanAccount;
case 'td':
return "Term Deposit";
return AppLocalizations.of(context).termDeposit;
case 'rd':
return "Recurring Deposit";
return AppLocalizations.of(context).recurringDeposit;
case 'ca':
return "Current Account";
default:
return "Unknown Account";
case 'cc':
return "Cash Credit Account";
case 'od':
return "Overdraft Account";
default:
return AppLocalizations.of(context).unknownAccount;
}
}
@@ -39,9 +45,13 @@ class _AllAccountsScreenState extends State<AllAccountsScreen> {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('All Accounts'),
title: Text(AppLocalizations.of(context).viewall),
),
body: ListView.builder(
body: Column(
children: [
const SizedBox(height: 16.0), // Added space below the app bar
Expanded(
child: ListView.builder(
itemCount: widget.users.length,
itemBuilder: (context, index) {
final user = widget.users[index];
@@ -52,6 +62,9 @@ class _AllAccountsScreenState extends State<AllAccountsScreen> {
);
},
),
), // Closing Expanded
], // Closing Column
),
);
}