UNPKG

mindstream-react-gravity-form

Version:

A component for including Gravity Forms on React apps via the Wordpress API

2 lines 10.2 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _isomorphicUnfetch=_interopRequireDefault(require("isomorphic-unfetch")),_index=require("./index");function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function onSubmit(){return _onSubmit.apply(this,arguments)}function _onSubmit(){return _onSubmit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c,d,e,f,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(o=c.onSubmit,p=new FormData(b.target),b.preventDefault(),q=(0,_index.forceValidation)(e,d,k,l),q){a.next=6;break}return a.abrupt("return",!1);case 6:o?o(p):(g(!0),i(!1),j(!1),m(!1),n(!1),r=c.formID,s=c.backendUrl,t=c.jumpToConfirmation,u=c.onSubmitSuccess,v=c.onError,w=s.substring(0,s.indexOf("/wp-json")),(0,_isomorphicUnfetch["default"])("".concat(w,"/wp-json/gf/v2/forms/").concat(r,"/submissions"),{method:"POST",body:p}).then(function(a){return a.json()}).then(function(a){if(console.log(a),a&&a.is_valid){if(console.log("valid"),u){var k=u(a);if(!k)return!1}var b=a.confirmation_message,d=b||!1,e=d.type,j=d.link;if(e&&j&&"redirect"===e&&"undefined"!=typeof window)return window.location.replace(j),!1;g(!1),i(!0),m(b),console.log(b),console.log(h),t&&(0,_index.scrollToConfirmation)(c,f)}else throw{response:a}})["catch"](function(a){var b=a&&a.response&&a.response.validation_messages?a.response.validation_messages:"Something went wrong";v?(v(b),g(!1),j(!0)):(g(!1),j(!0),n(b)),t&&(0,_index.scrollToConfirmation)(c,f)}));case 7:case"end":return a.stop();}},a)})),_onSubmit.apply(this,arguments)}var _default=onSubmit;exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9IZWxwZXJzL2Zvcm0vb25TdWJtaXRIYW5kbGVyLmpzIl0sIm5hbWVzIjpbIm9uU3VibWl0IiwiZXZlbnQiLCJwcm9wcyIsImZvcm1WYWx1ZXMiLCJhY3RpdmVQYWdlIiwid3JhcHBlclJlZiIsInNldFN1Ym1pdHRpbmciLCJzdWJtaXRTdWNjZXNzIiwic2V0U3VibWl0U3VjY2VzcyIsInNldFN1Ym1pdEZhaWxlZCIsInNldFNob3dQYWdlVmFsaWRhdGlvbk1zZyIsInNldFRvdWNoZWQiLCJzZXRDb25maXJtYXRpb25NZXNzYWdlIiwic2V0RXJyb3JNZXNzYWdlcyIsImN1c3RvbU9uU3VibWl0IiwiZm9ybURhdGEiLCJGb3JtRGF0YSIsInRhcmdldCIsInByZXZlbnREZWZhdWx0IiwiaXNQYWdlVmFsaWQiLCJmb3JtSUQiLCJiYWNrZW5kVXJsIiwianVtcFRvQ29uZmlybWF0aW9uIiwib25TdWJtaXRTdWNjZXNzIiwib25FcnJvciIsImdmU3VibWlzc2lvblVybCIsInN1YnN0cmluZyIsImluZGV4T2YiLCJtZXRob2QiLCJib2R5IiwidGhlbiIsInJlc3AiLCJqc29uIiwicmVzcG9uc2UiLCJjb25zb2xlIiwibG9nIiwiaXNfdmFsaWQiLCJyZXMiLCJjb25maXJtYXRpb25NZXNzYWdlIiwiY29uZmlybWF0aW9uX21lc3NhZ2UiLCJ0eXBlIiwibGluayIsIndpbmRvdyIsImxvY2F0aW9uIiwicmVwbGFjZSIsImVycm9yIiwiZXJyb3JNZXNzYWdlcyIsInZhbGlkYXRpb25fbWVzc2FnZXMiXSwibWFwcGluZ3MiOiJrcEJBR2VBLENBQUFBLFEsMEhBQWYsV0FDRUMsQ0FERixDQUVFQyxDQUZGLENBR0VDLENBSEYsQ0FJRUMsQ0FKRixDQUtFQyxDQUxGLENBTUVDLENBTkYsQ0FPRUMsQ0FQRixDQVFFQyxDQVJGLENBU0VDLENBVEYsQ0FVRUMsQ0FWRixDQVdFQyxDQVhGLENBWUVDLENBWkYsQ0FhRUMsQ0FiRiwwR0Flb0JDLENBZnBCLENB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ZEEsQ0FBTyxDQUFDc0IsQ0FBRCxDQVBPLENBUWR4QyxDQUFhLElBUkMsQ0FTZEcsQ0FBZSxJQVRELEdBV2RILENBQWEsSUFYQyxDQVlkRyxDQUFlLElBWkQsQ0FhZEksQ0FBZ0IsQ0FBQ2lDLENBQUQsQ0FiRixFQWdCWnhCLENBaEJZLEVBaUJkLGdDQUFxQnBCLENBQXJCLENBQTRCRyxDQUE1QixDQUVILENBMURILENBbkNKLHlDLGdEQWlHZUwsUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmZXRjaCBmcm9tICdpc29tb3JwaGljLXVuZmV0Y2gnO1xyXG5pbXBvcnQgeyBmb3JjZVZhbGlkYXRpb24sIHNjcm9sbFRvQ29uZmlybWF0aW9uIH0gZnJvbSAnLi9pbmRleCc7XHJcblxyXG5hc3luYyBmdW5jdGlvbiBvblN1Ym1pdChcclxuICBldmVudCxcclxuICBwcm9wcyxcclxuICBmb3JtVmFsdWVzLFxyXG4gIGFjdGl2ZVBhZ2UsXHJcbiAgd3JhcHBlclJlZixcclxuICBzZXRTdWJtaXR0aW5nLFxyXG4gIHN1Ym1pdFN1Y2Nlc3MsXHJcbiAgc2V0U3VibWl0U3VjY2VzcyxcclxuICBzZXRTdWJtaXRGYWlsZWQsXHJcbiAgc2V0U2hvd1BhZ2VWYWxpZGF0aW9uTXNnLFxyXG4gIHNldFRvdWNoZWQsXHJcbiAgc2V0Q29uZmlybWF0aW9uTWVzc2FnZSxcclxuICBzZXRFcnJvck1lc3NhZ2VzXHJcbikge1xyXG4gIGNvbnN0IHsgb25TdWJtaXQ6IGN1c3RvbU9uU3VibWl0IH0gPSBwcm9wcztcclxuICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YShldmVudC50YXJnZXQpO1xyXG5cclxuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG5cclxuICBjb25zdCBpc1BhZ2VWYWxpZCA9IGZvcmNlVmFsaWRhdGlvbihhY3RpdmVQYWdlLCBmb3JtVmFsdWVzLCBzZXRTaG93UGFnZVZhbGlkYXRpb25Nc2csIHNldFRvdWNoZWQpO1xyXG4gIGlmICghaXNQYWdlVmFsaWQpIHJldHVybiBmYWxzZTtcclxuXHJcbiAgaWYgKGN1c3RvbU9uU3VibWl0KSB7XHJcbiAgICBjdXN0b21PblN1Ym1pdChmb3JtRGF0YSk7XHJcbiAgfSBlbHNlIHtcclxuICAgIHNldFN1Ym1pdHRpbmcodHJ1ZSk7XHJcbiAgICBzZXRTdWJtaXRTdWNjZXNzKGZhbHNlKTtcclxuICAgIHNldFN1Ym1pdEZhaWxlZChmYWxzZSk7XHJcbiAgICBzZXRDb25maXJtYXRpb25NZXNzYWdlKGZhbHNlKTtcclxuICAgIHNldEVycm9yTWVzc2FnZXMoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IHsgZm9ybUlELCBiYWNrZW5kVXJsLCBqdW1wVG9Db25maXJtYXRpb24sIG9uU3VibWl0U3VjY2Vzcywgb25FcnJvciB9ID0gcHJvcHM7XHJcbiAgICBjb25zdCBnZlN1Ym1pc3Npb25VcmwgPSBiYWNrZW5kVXJsLnN1YnN0cmluZygwLCBiYWNrZW5kVXJsLmluZGV4T2YoJy93cC1qc29uJykpO1xyXG5cclxuICAgIGZldGNoKGAke2dmU3VibWlzc2lvblVybH0vd3AtanNvbi9nZi92Mi9mb3Jtcy8ke2Zvcm1JRH0vc3VibWlzc2lvbnNgLCB7XHJcbiAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICBib2R5OiBmb3JtRGF0YSxcclxuICAgIH0pXHJcbiAgICAgIC50aGVuKChyZXNwKSA9PiByZXNwLmpzb24oKSlcclxuICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XHJcbiAgICAgICAgY29uc29sZS5sb2cocmVzcG9uc2UpO1xyXG4gICAgICAgIGlmIChyZXNwb25zZSAmJiByZXNwb25zZS5pc192YWxpZCkge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coJ3ZhbGlkJyk7XHJcblxyXG4gICAgICAgICAgaWYgKG9uU3VibWl0U3VjY2Vzcykge1xyXG4gICAgICAgICAgICBjb25zdCByZXMgPSBvblN1Ym1pdFN1Y2Nlc3MocmVzcG9uc2UpO1xyXG4gICAgICAgICAgICBpZiAoIXJlcykge1xyXG4gICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY29uc3QgY29uZmlybWF0aW9uTWVzc2FnZSA9IHJlc3BvbnNlLmNvbmZpcm1hdGlvbl9tZXNzYWdlO1xyXG4gICAgICAgICAgY29uc3QgeyB0eXBlLCBsaW5rIH0gPSBjb25maXJtYXRpb25NZXNzYWdlIHx8IGZhbHNlO1xyXG4gICAgICAgICAgaWYgKHR5cGUgJiYgbGluayAmJiB0eXBlID09PSAncmVkaXJlY3QnKSB7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKGxpbmspO1xyXG4gICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2V0U3VibWl0dGluZyhmYWxzZSk7XHJcbiAgICAgICAgICBzZXRTdWJtaXRTdWNjZXNzKHRydWUpO1xyXG4gICAgICAgICAgc2V0Q29uZmlybWF0aW9uTWVzc2FnZShjb25maXJtYXRpb25NZXNzYWdlKTtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKGNvbmZpcm1hdGlvbk1lc3NhZ2UpO1xyXG4gICAgICAgICAgY29uc29sZS5sb2coc3VibWl0U3VjY2Vzcyk7XHJcblxyXG4gICAgICAgICAgaWYgKGp1bXBUb0NvbmZpcm1hdGlvbikge1xyXG4gICAgICAgICAgICBzY3JvbGxUb0NvbmZpcm1hdGlvbihwcm9wcywgd3JhcHBlclJlZik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRocm93IHtcclxuICAgICAgICAgICAgcmVzcG9uc2UsXHJcbiAgICAgICAgICB9O1xyXG4gICAgICAgIH1cclxuICAgICAgfSlcclxuICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xyXG4gICAgICAgIGNvbnN0IGVycm9yTWVzc2FnZXMgPVxyXG4gICAgICAgICAgZXJyb3IgJiYgZXJyb3IucmVzcG9uc2UgJiYgZXJyb3IucmVzcG9uc2UudmFsaWRhdGlvbl9tZXNzYWdlc1xyXG4gICAgICAgICAgICA/IGVycm9yLnJlc3BvbnNlLnZhbGlkYXRpb25fbWVzc2FnZXNcclxuICAgICAgICAgICAgOiAnU29tZXRoaW5nIHdlbnQgd3JvbmcnO1xyXG5cclxuICAgICAgICBpZiAob25FcnJvcikge1xyXG4gICAgICAgICAgb25FcnJvcihlcnJvck1lc3NhZ2VzKTtcclxuICAgICAgICAgIHNldFN1Ym1pdHRpbmcoZmFsc2UpO1xyXG4gICAgICAgICAgc2V0U3VibWl0RmFpbGVkKHRydWUpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBzZXRTdWJtaXR0aW5nKGZhbHNlKTtcclxuICAgICAgICAgIHNldFN1Ym1pdEZhaWxlZCh0cnVlKTtcclxuICAgICAgICAgIHNldEVycm9yTWVzc2FnZXMoZXJyb3JNZXNzYWdlcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZiAoanVtcFRvQ29uZmlybWF0aW9uKSB7XHJcbiAgICAgICAgICBzY3JvbGxUb0NvbmZpcm1hdGlvbihwcm9wcywgd3JhcHBlclJlZik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IG9uU3VibWl0O1xyXG4iXX0=