exitInstaFido function
dynamic
exitInstaFido({
- required BuildContext context,
- required String exitStatus,
- required String scanId,
- required String msg,
Implementation
exitInstaFido({
required BuildContext context,
required String exitStatus,
required String scanId,
required String msg
}){
var data1={
"status":Status.failed,
"message":ExitMessage.invalidToken
};
var data2={
"status":Status.failed,
"message":ExitMessage.networkError
};
// for(int i)
switch (exitStatus) {
case "docTokenFailed":
Navigator.pop(context,data1);
break;
case "countryTokenFailed":
Navigator.pop(context);
Navigator.pop(context,data1);
break;
case "docNetworkError":
Navigator.pop(context,data2);
break;
case "countryNetworkError":
Navigator.pop(context);
Navigator.pop(context,data2);
break;
// case "faceVerifyApiFailure":
//
// Navigator.pop(context);
// Navigator.pop(context,data2);
//
// break;
case "submitScanApiFailure":
Navigator.pop(context);
Navigator.pop(context,data2);
break;
case "submitLivelinessApiFailure":
Navigator.pop(context);
Navigator.pop(context);
Navigator.pop(context,data2);
break;
case "SuccessDone":
var data={
"status":Status.success,
"scanId":scanId,
"message":ExitMessage.completed
};
// Navigator.pop(context);
Navigator.pop(context);
Navigator.pop(context);
Navigator.pop(context,data);
break;
}
}