loadIframe method

IframeWebView? loadIframe()

Implementation

IframeWebView? loadIframe() {

  String? iframe = payload?.next_action?.iframe_resources?.iframe;

  if (iframe == null) {

    return null;

  } else {
    _saveVerifyTransactionUrl();

    WebViewController webViewController = WebViewController()
      ..loadHtmlString(
        """
        <!DOCTYPE html>
        <html>
          <head><meta name="viewport" content="width=device-width, initial-scale=0.7"></head>
          <body style='"margin: 0; padding: 0;'>
            $iframe
          </body>
          <script>
            function ready() {
              document.getElementById("tdsMmethodForm").submit();
            }
            document.addEventListener("DOMContentLoaded", ready);
          </script>
        </html>
        """
      );

    return IframeWebView(controller: webViewController);

  }

}