Commit 6cebd57a authored by Izol's avatar Izol

adjust internet connection

tap idle, dial , topup balance
parent dd0f665a
...@@ -968,6 +968,25 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback { ...@@ -968,6 +968,25 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback {
// } // }
void tapIdle() { void tapIdle() {
var connectivityResult = Connectivity().checkConnectivity();
if (connectivityResult == ConnectivityResult.none) {
AwesomeDialog(
context: context,
dialogType: DialogType.error,
animType: AnimType.rightSlide,
dismissOnTouchOutside: false,
headerAnimationLoop: true,
title: 'Internet Tidak Tersedia',
desc: 'Tidak ada koneksi internet. Pastikan Anda terhubung ke internet untuk melanjutkan.',
btnOkOnPress: () {
tapIdle();
},
btnOkIcon: Icons.error,
btnOkColor: Colors.red,
).show();
return; // Exit the method if no internet
}
int duration = int.parse(idle); int duration = int.parse(idle);
idleDuration.value = duration; // set nilai awal untuk idleDuration idleDuration.value = duration; // set nilai awal untuk idleDuration
int count = 0; int count = 0;
...@@ -1049,6 +1068,25 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback { ...@@ -1049,6 +1068,25 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback {
} }
void tapDial() async { void tapDial() async {
var connectivityResult = await Connectivity().checkConnectivity();
if (connectivityResult == ConnectivityResult.none) {
AwesomeDialog(
context: context,
dialogType: DialogType.error,
animType: AnimType.rightSlide,
dismissOnTouchOutside: false,
headerAnimationLoop: true,
title: 'Internet Tidak Tersedia',
desc: 'Tidak ada koneksi internet. Pastikan Anda terhubung ke internet untuk melanjutkan.',
btnOkOnPress: () {
tapDial();
},
btnOkIcon: Icons.error,
btnOkColor: Colors.red,
).show();
return; // Exit the method if no internet
}
Future.delayed(const Duration(milliseconds: 500), () async { Future.delayed(const Duration(milliseconds: 500), () async {
var isTap = await StartService.getCard(); var isTap = await StartService.getCard();
try { try {
...@@ -1062,6 +1100,26 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback { ...@@ -1062,6 +1100,26 @@ class _HomePageState extends State<HomePage> implements AlertDialogCallback {
} }
void tapBalance() async { void tapBalance() async {
var connectivityResult = await Connectivity().checkConnectivity();
if (connectivityResult == ConnectivityResult.none) {
AwesomeDialog(
context: context,
dialogType: DialogType.error,
animType: AnimType.rightSlide,
dismissOnTouchOutside: false,
headerAnimationLoop: true,
title: 'Internet Tidak Tersedia',
desc: 'Tidak ada koneksi internet. Pastikan Anda terhubung ke internet untuk melanjutkan.',
btnOkOnPress: () {
countMax = 0;
tapBalance();
},
btnOkIcon: Icons.error,
btnOkColor: Colors.red,
).show();
return; // Exit the method if no internet
}
Future.delayed(const Duration(milliseconds: 500), () async { Future.delayed(const Duration(milliseconds: 500), () async {
// await StartService.initLibrary(); // await StartService.initLibrary();
var isTap = await StartService.getCard(); var isTap = await StartService.getCard();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment