getBootpayJS method
Implementation
Future<String> getBootpayJS() async {
if(widget.payload == null) return "";
BootpayPrint("getBootpayJS call: ${c.requestType.value}");
String script = "";
if([BioConstants.REQUEST_PASSWORD_TOKEN,
BioConstants.REQUEST_PASSWORD_TOKEN_FOR_ADD_CARD,
BioConstants.REQUEST_PASSWORD_TOKEN_FOR_BIO_FOR_PAY,
BioConstants.REQUEST_PASSWORD_TOKEN_FOR_PASSWORD_FOR_PAY,
BioConstants.REQUEST_PASSWORD_TOKEN_DELETE_CARD].contains(c.requestType.value)) {
// contro
script = BioConstants.getJSPasswordToken(widget.payload!);
} else if(BioConstants.REQUEST_PASSWORD_FOR_PAY == c.requestType.value) {
script = await BioConstants.getJSPasswordPay(widget.payload!);
} else if(BioConstants.REQUEST_ADD_CARD == c.requestType.value) {
script = BioConstants.getJSAddCard(widget.payload!);
} else if(BioConstants.REQUEST_BIO_FOR_PAY == c.requestType.value) {
script = BioConstants.getJSBioOTPPay(widget.payload!, c.otp, "${c.selectedQuota}");
} else if([BioConstants.REQUEST_ADD_BIOMETRIC,
BioConstants.REQUEST_ADD_BIOMETRIC_FOR_PAY].contains(c.requestType.value)) {
script = await BioConstants.getJSBiometricAuthenticate(widget.payload!);
} else if(BioConstants.REQUEST_TOTAL_PAY == c.requestType.value) {
script = BioConstants.getJSTotalPay(widget.payload!);
} else if(BioConstants.REQUEST_DELETE_CARD == c.requestType.value) {
script = BioConstants.getJSDestroyWallet(widget.payload!);
}
BootpayPrint("script: $script");
return "setTimeout(function() {" + script + "}, 50);";
}