Comparing version 0.0.25 to 0.0.26
@@ -5,2 +5,4 @@ 'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
@@ -107,3 +109,3 @@ | ||
key: 'onSubmit', | ||
value: function onSubmit(_onSubmit, validFormBeforePost, invalidFormBeforePost, validFormAfterPost, invalidFormAfterPost, postUrl, e) { | ||
value: function onSubmit(_onSubmit, validFormBeforePost, invalidFormBeforePost, validFormAfterPost, invalidFormAfterPost, postUrl, headers, e) { | ||
var _this2 = this; | ||
@@ -158,9 +160,14 @@ | ||
headers = (typeof headers === 'undefined' ? 'undefined' : _typeof(headers)) === 'object' ? headers : {}; | ||
headers['Content-Type'] = headers.hasOwnProperty('Content-Type') ? headers['Content-Type'] : 'application/x-www-form-urlencoded'; | ||
var data = headers['Content-Type'] === 'application/x-www-form-urlencoded' ? (0, _objectToUrlEncoded2.default)(_formItems) : _formItems; | ||
console.log(_formItems); | ||
console.log(headers); | ||
(0, _axios2.default)({ | ||
url: postUrl, | ||
method: 'post', | ||
data: (0, _objectToUrlEncoded2.default)(_formItems), | ||
headers: { | ||
'content-type': 'application/x-www-form-urlencoded' | ||
} | ||
data: data, | ||
headers: headers | ||
}).then(function (res) { | ||
@@ -251,4 +258,5 @@ var validations = res.data.validations || {}; | ||
postUrl = _props.postUrl, | ||
headers = _props.headers, | ||
classNames = _props.classNames, | ||
otherProps = _objectWithoutProperties(_props, ['store', 'onSubmit', 'validFormBeforePost', 'invalidFormBeforePost', 'validFormAfterPost', 'invalidFormAfterPost', 'postUrl', 'classNames']); | ||
otherProps = _objectWithoutProperties(_props, ['store', 'onSubmit', 'validFormBeforePost', 'invalidFormBeforePost', 'validFormAfterPost', 'invalidFormAfterPost', 'postUrl', 'headers', 'classNames']); | ||
@@ -259,3 +267,3 @@ return _react2.default.createElement( | ||
noValidate: true, | ||
onSubmit: this.props.store.onSubmit.bind(this, onSubmit, validFormBeforePost, invalidFormBeforePost, validFormAfterPost, invalidFormAfterPost, postUrl) | ||
onSubmit: this.props.store.onSubmit.bind(this, onSubmit, validFormBeforePost, invalidFormBeforePost, validFormAfterPost, invalidFormAfterPost, postUrl, headers) | ||
}), | ||
@@ -262,0 +270,0 @@ this.props.children |
{ | ||
"name": "recassfov", | ||
"version": "0.0.25", | ||
"version": "0.0.26", | ||
"description": "React client and server side form validation", | ||
@@ -5,0 +5,0 @@ "main": "./build/Recassfov.js", |
@@ -131,2 +131,5 @@ # recassfov | ||
postUrl='http://site.com.post' | ||
headers={{ | ||
'Content-Type': 'application/json' | ||
}} | ||
classNames={{ | ||
@@ -133,0 +136,0 @@ invalidInput: 'is-invalid', |
@@ -73,2 +73,3 @@ import React from 'react' | ||
postUrl, | ||
headers, | ||
e | ||
@@ -123,9 +124,14 @@ ) { | ||
headers = typeof headers === 'object' ? headers : {} | ||
headers['Content-Type'] = headers.hasOwnProperty('Content-Type') ? headers['Content-Type'] : 'application/x-www-form-urlencoded' | ||
const data = headers['Content-Type'] === 'application/x-www-form-urlencoded' ? objectToUrlEncoded(_formItems) : _formItems | ||
console.log(_formItems) | ||
console.log(headers) | ||
axios({ | ||
url: postUrl, | ||
method: 'post', | ||
data: objectToUrlEncoded(_formItems), | ||
headers: { | ||
'content-type': 'application/x-www-form-urlencoded' | ||
} | ||
data, | ||
headers | ||
}) | ||
@@ -206,2 +212,3 @@ .then((res) => { | ||
postUrl, | ||
headers, | ||
classNames, | ||
@@ -223,3 +230,4 @@ ...otherProps | ||
invalidFormAfterPost, | ||
postUrl | ||
postUrl, | ||
headers | ||
) | ||
@@ -226,0 +234,0 @@ } |
172545
795
171