Account Info card changes and snackbar in statement
This commit is contained in:
@@ -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
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user