getOtpAutoFill method

Future getOtpAutoFill({
  1. dynamic Pincode,
  2. dynamic context,
})

Implementation

Future getOtpAutoFill({Pincode, context}) async {
  var decodedResponse;
  AutofilValues = null;
  try {
    final response = await http.get(
      Uri.parse('https://api.postalpincode.in/pincode/${Pincode}'),
    );
    decodedResponse = json.decode(response.body);
    if (decodedResponse[0]['Status'] == 'Success') {
      AutofilValues = await decodedResponse[0];
      (context as Element).reassemble();
      Get.back();
    } else {
      AutofilValues = null;
      Get.back();
      showDialog(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext context) {
          return PinCodePopUp(
            messag: "Please Check Pincode",
            image: '${LottiePath}Error.json',
          );
        },
      );
      (context as Element).reassemble();
    }
  } catch (e) {
    ErrorListner(
        apiname: 'https://api.postalpincode.in/pincode/${Pincode}',
        responsed: "${decodedResponse}",
        request: "",
        app_error: '${e}');
  }
}