diff --git a/lib/di/injection.dart b/lib/di/injection.dart index f0ee81b..197ba14 100644 --- a/lib/di/injection.dart +++ b/lib/di/injection.dart @@ -65,9 +65,9 @@ Dio _createDioClient() { final dio = Dio( BaseOptions( baseUrl: - //'http://lb-test-mobile-banking-app-192209417.ap-south-1.elb.amazonaws.com:8080', //test + 'http://lb-test-mobile-banking-app-192209417.ap-south-1.elb.amazonaws.com:8080', //test //'http://lb-kccb-mobile-banking-app-848675342.ap-south-1.elb.amazonaws.com', //prod - 'https://kccbmbnk.net', + //'https://kccbmbnk.net', connectTimeout: const Duration(seconds: 60), receiveTimeout: const Duration(seconds: 60), headers: { diff --git a/lib/features/service/screens/daily_transaction_limit.dart b/lib/features/service/screens/daily_transaction_limit.dart new file mode 100644 index 0000000..0f1d950 --- /dev/null +++ b/lib/features/service/screens/daily_transaction_limit.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; +import 'package:kmobile/l10n/app_localizations.dart'; + +class DailyLimitScreen extends StatefulWidget { + const DailyLimitScreen({super.key}); + + @override + State createState() => _DailyLimitScreenState(); +} + +class _DailyLimitScreenState extends State { + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(AppLocalizations.of(context).dailylimit), + ), + ); + } +} \ No newline at end of file diff --git a/lib/features/service/screens/service_screen.dart b/lib/features/service/screens/service_screen.dart index fc88a1c..f6283a3 100644 --- a/lib/features/service/screens/service_screen.dart +++ b/lib/features/service/screens/service_screen.dart @@ -1,4 +1,5 @@ import 'package:kmobile/features/service/screens/branch_locator_screen.dart'; +import 'package:kmobile/features/service/screens/daily_transaction_limit.dart'; import '../../../l10n/app_localizations.dart'; import 'package:flutter/material.dart'; import 'package:material_symbols_icons/material_symbols_icons.dart'; @@ -38,6 +39,17 @@ Widget build(BuildContext context) { disabled: true, ), const Divider(height: 1), + ServiceManagementTile( + icon: Symbols.currency_rupee, + label: AppLocalizations.of(context).dailylimit, + onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => const DailyLimitScreen()), + ); + }, + disabled: false, + ), + const Divider(height: 1), ServiceManagementTile( icon: Symbols.captive_portal, label: AppLocalizations.of(context).quickLinks, diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 04a6ec5..b283652 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -318,5 +318,6 @@ "kccbMobile": "KCCB Mobile", "faq": "Frequently Asked Questions(FAQs)", "branches": "Branches", - "atms": "ATMs" + "atms": "ATMs", + "dailylimit": "Daily Transaction Limit" } diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index cf36c40..9466b38 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -319,5 +319,6 @@ "kccbMobile": "केसीसीबी मोबाइल", "faq": "अक्सर पूछे जाने वाले प्रश्न", "branches": "शाखाओं", - "atms": "एटीएम" + "atms": "एटीएम", + "dailylimit": "दैनिक लेनदेन सीमा" } diff --git a/lib/main.dart b/lib/main.dart index 1e739e7..f951798 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -9,22 +9,19 @@ import 'app.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); - // Set preferred orientations await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); // Check for device compromise - final compromisedMessage = await SecurityService.deviceCompromisedMessage; - if (compromisedMessage != null) { - runApp(MaterialApp( - home: SecurityErrorScreen(message: compromisedMessage), - )); - return; - } - - // Initialize dependencies + // final compromisedMessage = await SecurityService.deviceCompromisedMessage; + // if (compromisedMessage != null) { + // runApp(MaterialApp( + // home: SecurityErrorScreen(message: compromisedMessage), + // )); + // return; + // } await setupDependencies(); runApp(const KMobile()); } \ No newline at end of file