Invoke Create Issue dialog from my add-on

Hi guys,

additionally invoking jira.openCreateIssueDialog(...) keep throwing ReferenceError.

      AP.require('jira', jira =>
      {
        jira.openCreateIssueDialog(issues => {
          if(issues[0] != null)
            console.log(issues[0]['fields']['summary']);
          else
            console.log("Issue creation cancelled");
        })
      });
ReferenceError: openCreateIssueDialog is not defined
    at Object.AP.jira.openCreateIssueDialog.AP._hostModules.jira.openCreateIssueDialog (all-debug.js:3363)
    at main.d3fc1de….bundle.js:1
    at addOne (all-debug.js:2779)
    at reqOne (all-debug.js:2796)
    at reqAll (all-debug.js:2785)
    at Object.require (all-debug.js:2874)
    at all-debug.js:2914
    at Combined.require (all-debug.js:2069)
    (...)
  // .../atlassian-connect/all-debug.js
  var original_openCreateIssueDialog = AP._hostModules.jira.openCreateIssueDialog.bind({});
  AP.jira.openCreateIssueDialog = AP._hostModules.jira.openCreateIssueDialog = function (callback, fields) {
    original_openCreateIssueDialog(fields, callback);            //ok, showing dialog
    openCreateIssueDialog(fields, callback);                     //throw error
  };

Removing line “openCreateIssueDialog(fields, callback);” from all-debug.js prevent this error and dialog appears same way as with this line. Also callback works fine.


Am I doing something wrong with jira.openCreateIssueDialog(...)?