no internet, error screen

This commit is contained in:
jayesh
2024-06-12 12:02:46 +05:30
parent 6f75d913b7
commit 240a73de0c
9 changed files with 148 additions and 5 deletions

View File

@@ -15,7 +15,7 @@ class RouteName {
static const String registerUserDetailsScreen = 'registerUserDetailsScreen';
//No Internet
static const String noInternetScreen = 'noInternet';
static const String noInternetScreen = 'noInternetScreen';
//Welcome
static const String welcomeScreen = 'welcome';

View File

@@ -25,6 +25,7 @@ import 'package:tanami_app/features/register/presentation/pages/register_screen.
import 'package:tanami_app/features/register/presentation/pages/register_step_screen.dart';
import 'package:tanami_app/features/securePin/presentation/pages/pin_screen.dart';
import 'package:tanami_app/features/welcome/presentation/pages/weclome_screen.dart';
import 'package:tanami_app/shared/components/no_internet.dart';
import '../../features/MainScreens/main_screen.dart';
import '../../features/forgotPassword/presentation/pages/restore_password_phone_verification_screen.dart';
@@ -254,6 +255,13 @@ final goRouter = GoRouter(
return const ConfirmInvestmentScreen();
},
),
GoRoute(
name: RouteName.noInternetScreen,
path: RouteName.noInternetScreen,
builder: (context, state) {
return const NoInternet();
},
),
],
),
],

View File

@@ -116,4 +116,9 @@ class AppImages {
'assets/images/invest_screen/svg/time_square.svg';
static const String applePayIcon =
'assets/images/invest_screen/svg/apple_pay.svg';
//No Internet
static const String noInternetImage =
'assets/images/no_internet/png/no_internet.png';
}

View File

@@ -1,6 +1,7 @@
// network_connectivity.dart
import 'dart:async';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:tanami_app/core/routes/route_name.dart';
import 'package:tanami_app/core/routes/routes.dart';
@@ -30,7 +31,7 @@ class NetworkConnectivity {
goRouter.pop(true);
}
} else {
goRouter.go(RouteName.noInternetScreen);
goRouter.pushNamed(RouteName.noInternetScreen);
}
});
@@ -45,7 +46,7 @@ class NetworkConnectivity {
onStatusChange(connectivityResult.toString());
} else {
onStatusChange(connectivityResult.toString());
goRouter.go(RouteName.noInternetScreen);
goRouter.pushNamed(RouteName.noInternetScreen);
}
}