@@ -19,13 +19,17 @@ export default class ParameterRow extends Component {
1919
2020 let { specSelectors, pathMethod, param } = props
2121 let defaultValue = param . get ( "default" )
22- let parameter = specSelectors . getParameter ( pathMethod , param . get ( "name" ) )
22+ let parameter = specSelectors . getParameter ( pathMethod , param . get ( "name" ) , param . get ( "in" ) )
2323 let value = parameter ? parameter . get ( "value" ) : ""
2424 if ( defaultValue !== undefined && value === undefined ) {
2525 this . onChangeWrapper ( defaultValue )
2626 }
2727 }
2828
29+ shouldComponentUpdate ( nextProps ) {
30+ return nextProps . param !== this . props . param
31+ }
32+
2933 componentWillReceiveProps ( props ) {
3034 let { specSelectors, pathMethod, param } = props
3135 let example = param . get ( "example" )
@@ -86,7 +90,7 @@ export default class ParameterRow extends Component {
8690 let isFormDataSupported = "FormData" in win
8791 let required = param . get ( "required" )
8892 let itemType = param . getIn ( isOAS3 && isOAS3 ( ) ? [ "schema" , "items" , "type" ] : [ "items" , "type" ] )
89- let parameter = specSelectors . getParameter ( pathMethod , param . get ( "name" ) )
93+ let parameter = specSelectors . getParameter ( pathMethod , param . get ( "name" ) , param . get ( "in" ) )
9094 let value = parameter ? parameter . get ( "value" ) : ""
9195
9296 return (
0 commit comments