From 353ec63916bcb8dbedea94bb43ea3cb05321145c Mon Sep 17 00:00:00 2001 From: asif Date: Mon, 24 Nov 2025 12:56:06 +0530 Subject: [PATCH] 3 changes --- lib/app.dart | 15 ++++----------- .../screens/account_statement_screen.dart | 4 +++- .../screens/customer_info_screen.dart | 2 +- lib/l10n/app_en.arb | 3 ++- lib/l10n/app_hi.arb | 3 ++- 5 files changed, 12 insertions(+), 15 deletions(-) diff --git a/lib/app.dart b/lib/app.dart index 7806d56..87ce43e 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -13,7 +13,6 @@ 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/auth/screens/splash_screen.dart'; import 'features/auth/screens/login_screen.dart'; import 'features/service/screens/service_screen.dart'; import 'features/dashboard/screens/dashboard_screen.dart'; @@ -37,7 +36,6 @@ class KMobile extends StatefulWidget { class _KMobileState extends State with WidgetsBindingObserver { Timer? _backgroundTimer; - bool showSplash = true; Locale? _locale; @override @@ -45,11 +43,6 @@ class _KMobileState extends State with WidgetsBindingObserver { super.initState(); WidgetsBinding.instance.addObserver(this); loadPreferences(); - Future.delayed(const Duration(seconds: 3), () { - setState(() { - showSplash = false; - }); - }); } @override @@ -133,7 +126,7 @@ class _KMobileState extends State with WidgetsBindingObserver { themeMode: context.watch().state.mode, onGenerateRoute: AppRoutes.generateRoute, initialRoute: AppRoutes.splash, - home: showSplash ? const SplashScreen() : const AuthGate(), + home: const AuthGate(), ); }, ); @@ -205,7 +198,7 @@ class _AuthGateState extends State { @override Widget build(BuildContext context) { if (_checking) { - return const SplashScreen(); + return const LoginScreen(); } if (_isLoggedIn) { if (_hasMPin) { @@ -214,7 +207,7 @@ class _AuthGateState extends State { future: _tryBiometric(), builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { - return const SplashScreen(); + return const LoginScreen(); } if (snapshot.data == true) { return const NavigationScaffold(); @@ -422,7 +415,7 @@ class BiometricPromptScreen extends StatelessWidget { @override Widget build(BuildContext context) { Future.microtask(() => _showDialog(context)); - return const SplashScreen(); + return const SizedBox.shrink(); } Future _showDialog(BuildContext context) async { diff --git a/lib/features/accounts/screens/account_statement_screen.dart b/lib/features/accounts/screens/account_statement_screen.dart index 089c539..7952ca4 100644 --- a/lib/features/accounts/screens/account_statement_screen.dart +++ b/lib/features/accounts/screens/account_statement_screen.dart @@ -100,9 +100,11 @@ class _AccountStatementScreen extends State { final maxToDate = fromDate!.add(const Duration(days: 183)).isBefore(now) ? fromDate!.add(const Duration(days: 183)) : now; + final initialToDate = toDate ?? now; + final clampedInitialToDate = initialToDate.isBefore(fromDate!) ? fromDate! : initialToDate; final picked = await showDatePicker( context: context, - initialDate: toDate ?? fromDate!, + initialDate: clampedInitialToDate, firstDate: fromDate!, lastDate: maxToDate, ); diff --git a/lib/features/customer_info/screens/customer_info_screen.dart b/lib/features/customer_info/screens/customer_info_screen.dart index fca5567..313734a 100644 --- a/lib/features/customer_info/screens/customer_info_screen.dart +++ b/lib/features/customer_info/screens/customer_info_screen.dart @@ -91,7 +91,7 @@ class _CustomerInfoScreenState extends State { value: user.branchId ?? 'N/A', ), InfoField( - label: AppLocalizations.of(context).branchAddress, + label: AppLocalizations.of(context).address, value: user.address ?? 'N/A', ), // Replace with Aadhar if available InfoField( diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index ecaaeab..b58efb3 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -404,5 +404,6 @@ "postOffice": "Post Office", "rbiCode1": "RBI Code 1", "rbiCode2": "RBI Code 2", - "latitude": "Latitude" + "latitude": "Latitude", + "address": "Customer Address" } diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index 9e72807..8c61e3a 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -405,5 +405,6 @@ "postOffice": "डाकघर", "rbiCode1": "आरबीआई कोड 1", "rbiCode2": "आरबीआई कोड 2", - "latitude": "अक्षांश" + "latitude": "अक्षांश", + "address": "ग्राहक का पता" }