diff --git a/lib/api/services/beneficiary_service.dart b/lib/api/services/beneficiary_service.dart index 990bb56..4610b88 100644 --- a/lib/api/services/beneficiary_service.dart +++ b/lib/api/services/beneficiary_service.dart @@ -1,5 +1,6 @@ import 'dart:developer'; import 'package:dio/dio.dart'; +import 'package:kmobile/core/errors/exceptions.dart'; import 'package:kmobile/data/models/ifsc.dart'; import 'package:kmobile/data/models/beneficiary.dart'; @@ -40,8 +41,12 @@ class BeneficiaryService { if (e.response?.statusCode == 404) { throw Exception('INVALID IFSC CODE'); } + else if (e.response?.statusCode == 401) { + throw Exception('INVALID IFSC CODE'); + } } catch (e) { - rethrow; + throw UnexpectedException( + 'Unexpected error during login: ${e.toString()}'); } return Ifsc.fromJson({}); } @@ -118,4 +123,4 @@ class BeneficiaryService { throw Exception('Unexpected error: ${e.toString()}'); } } -} +} \ No newline at end of file diff --git a/lib/features/quick_pay/screens/quick_pay_outside_bank_screen.dart b/lib/features/quick_pay/screens/quick_pay_outside_bank_screen.dart index 2aaf419..63fc596 100644 --- a/lib/features/quick_pay/screens/quick_pay_outside_bank_screen.dart +++ b/lib/features/quick_pay/screens/quick_pay_outside_bank_screen.dart @@ -86,7 +86,6 @@ class _QuickPayOutsideBankScreen extends State { final String accountNo = accountNumberController.text.trim(); final String ifsc = ifscController.text.trim(); - // ignore: prefer_const_declarations final String remitter = "Unknown"; final service = getIt(); diff --git a/lib/main.dart b/lib/main.dart index cf2a1a5..90db376 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -15,13 +15,13 @@ void main() async { ]); // Check for device compromise - // final compromisedMessage = await SecurityService.deviceCompromisedMessage; - // if (compromisedMessage != null) { - // runApp(MaterialApp( - // home: SecurityErrorScreen(message: compromisedMessage), - // )); - // return; - // } + final compromisedMessage = await SecurityService.deviceCompromisedMessage; + if (compromisedMessage != null) { + runApp(MaterialApp( + home: SecurityErrorScreen(message: compromisedMessage), + )); + return; + } // Initialize dependencies await setupDependencies();