Commit ed230256 authored by Izol's avatar Izol

adjust tap card aktivasi

parent 7f183f40
...@@ -33,6 +33,8 @@ class _TapCardAktivasiState extends State<TapCardAktivasi> ...@@ -33,6 +33,8 @@ class _TapCardAktivasiState extends State<TapCardAktivasi>
ServiceApi service = ServiceApi(); ServiceApi service = ServiceApi();
bool isDoneActivateKey = bool isDoneActivateKey =
PreferencesHelper.getBool("IS_DONE_ACTIVATE_WORKING_KEY"); PreferencesHelper.getBool("IS_DONE_ACTIVATE_WORKING_KEY");
bool _isActivating = false;
@override @override
void initState() { void initState() {
...@@ -48,20 +50,41 @@ class _TapCardAktivasiState extends State<TapCardAktivasi> ...@@ -48,20 +50,41 @@ class _TapCardAktivasiState extends State<TapCardAktivasi>
} }
} }
void aktivasi() async { void aktivasi() async {
if (_isActivating) {
return;
}
_isActivating = true;
Future.delayed(Duration(seconds: 5), () async { Future.delayed(Duration(seconds: 5), () async {
// var isTap = await StartService.initLibrary();
var isLoad = await StartService.activateLibrary(); var isLoad = await StartService.activateLibrary();
print(isLoad); print(isLoad);
if (isLoad == true) { if (isLoad == true) {
_showDialSuccess(); _showDialSuccess();
} else { } else {
CircularProgressIndicator();
_showDialFail(); _showDialFail();
} }
_isActivating = false;
}); });
} }
// void aktivasi() async {
// Future.delayed(Duration(seconds: 5), () async {
// // var isTap = await StartService.initLibrary();
// var isLoad = await StartService.activateLibrary();
// print(isLoad);
// if (isLoad == true) {
// _showDialSuccess();
// } else {
// _showDialFail();
// }
// });
// }
Future<void> _showDialFail() async { Future<void> _showDialFail() async {
return showDialog<void>( return showDialog<void>(
context: context, context: context,
......
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