revert: feat: Allow to skip submitting empty values in form data (#5830)

This reverts commit b9b32c9c93.

Refs #6203 #5830
This commit is contained in:
Vladimir Gorej
2020-07-07 15:04:35 +02:00
parent e3b3bf03d4
commit 1b6cb7d1bf
10 changed files with 27 additions and 75 deletions

View File

@@ -1,19 +1,24 @@
import React from "react"
import cx from "classnames"
import PropTypes from "prop-types"
import ImPropTypes from "react-immutable-proptypes"
export const ParameterIncludeEmpty = ({ isIncluded, onChange, isDisabled }) => {
export const ParameterIncludeEmpty = ({ param, isIncluded, onChange, isDisabled }) => {
const onCheckboxChange = e => {
onChange(e.target.checked)
}
return <label className={cx("parameter__empty_value_toggle", {
if(!param.get("allowEmptyValue")) {
return null
}
return <div className={cx("parameter__empty_value_toggle", {
"disabled": isDisabled
})}>
<input type="checkbox" disabled={isDisabled} checked={!isDisabled && isIncluded} onChange={onCheckboxChange} />
Send empty value
</label>
</div>
}
ParameterIncludeEmpty.propTypes = {
param: ImPropTypes.map.isRequired,
isIncluded: PropTypes.bool.isRequired,
isDisabled: PropTypes.bool.isRequired,
onChange: PropTypes.func.isRequired,