@@ -2,12 +2,10 @@ var _ = require('underscore');
2
2
var React = require ( 'react' ) ;
3
3
4
4
var AddFieldsForm = require ( './request/add-fields' ) ;
5
- var Header = require ( './helpers/header' ) ;
6
5
var Headers = require ( './request/headers' ) ;
7
- var FieldsData = require ( './request/fields- data' ) ;
6
+ var Data = require ( './request/data' ) ;
8
7
var FieldUrl = require ( './request/field-url' ) ;
9
8
var Methods = require ( './request/methods' ) ;
10
- var RequestUtils = require ( '../utils/request' ) ;
11
9
12
10
var Request = React . createClass ( {
13
11
getInitialState : function ( ) {
@@ -33,20 +31,17 @@ var Request = React.createClass({
33
31
34
32
addField : function ( fieldName ) {
35
33
var endpoint = this . state . endpoint ;
36
- var fields = endpoint . fields ;
37
34
38
35
// Check if field already exists
39
- if ( _ . findWhere ( fields , { 'name' : fieldName } ) ) return ;
36
+ if ( _ . findWhere ( endpoint . fields , { 'name' : fieldName } ) ) return ;
40
37
41
- fields . push ( {
38
+ endpoint . fields . push ( {
42
39
name : fieldName ,
43
40
required : false ,
44
- type : 'Added Field ' ,
41
+ type : 'text ' ,
45
42
isCustom : true
46
43
} ) ;
47
44
48
- endpoint . fields = fields ;
49
-
50
45
this . setState ( {
51
46
endpoint : endpoint
52
47
} ) ;
@@ -100,6 +95,7 @@ var Request = React.createClass({
100
95
101
96
render : function ( ) {
102
97
var endpoint = this . state . endpoint ;
98
+
103
99
return (
104
100
< div >
105
101
< h3 > Request</ h3 >
@@ -119,18 +115,15 @@ var Request = React.createClass({
119
115
permissions = { this . state . endpoint . permissions }
120
116
handleHeaderChange = { this . handleHeaderChange } />
121
117
122
- { RequestUtils . shouldAddData ( this . state . method ) ? null : (
123
- < div >
124
- { this . state . endpoint . fields . length ? < Header title = 'Data' /> : null }
125
- < FieldsData
126
- fields = { endpoint . fields }
127
- data = { this . state . data }
128
- removeCustomField = { this . removeField }
129
- onChange = { this . handleDataFieldChange } />
130
-
131
- < AddFieldsForm onAdd = { this . addField } />
132
- </ div >
133
- ) }
118
+ < Data
119
+ method = { this . state . selectedMethod }
120
+ fields = { endpoint . fields }
121
+ data = { this . state . data }
122
+ removeCustomField = { this . removeField }
123
+ onChange = { this . handleDataFieldChange } />
124
+
125
+ < AddFieldsForm
126
+ onAdd = { this . addField } />
134
127
</ div >
135
128
) ;
136
129
}
0 commit comments