mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-26 13:48:33 +02:00
fix: list parameters should be trimmed
see https://github.com/Unleash/unleash/issues/629
This commit is contained in:
parent
96bcee8d2b
commit
ece95f87be
@ -3,7 +3,13 @@
|
||||
exports[`renders correctly when disabled 1`] = `
|
||||
<div>
|
||||
<p>
|
||||
featureName
|
||||
<i>
|
||||
Please specify the list of
|
||||
<code>
|
||||
featureName
|
||||
</code>
|
||||
:
|
||||
</i>
|
||||
</p>
|
||||
<div
|
||||
style={
|
||||
@ -39,7 +45,13 @@ exports[`renders correctly when disabled 1`] = `
|
||||
exports[`renders strategy with empty list as param 1`] = `
|
||||
<div>
|
||||
<p>
|
||||
featureName
|
||||
<i>
|
||||
Please specify the list of
|
||||
<code>
|
||||
featureName
|
||||
</code>
|
||||
:
|
||||
</i>
|
||||
</p>
|
||||
<div
|
||||
style={
|
||||
@ -58,7 +70,7 @@ exports[`renders strategy with empty list as param 1`] = `
|
||||
>
|
||||
<react-mdl-Textfield
|
||||
floatingLabel={true}
|
||||
label="Add list entry"
|
||||
label="Enter value (val1, val2)"
|
||||
name="featureName_input"
|
||||
onBlur={[Function]}
|
||||
onFocus={[Function]}
|
||||
@ -88,7 +100,13 @@ exports[`renders strategy with empty list as param 1`] = `
|
||||
exports[`renders strategy with list as param 1`] = `
|
||||
<div>
|
||||
<p>
|
||||
featureName
|
||||
<i>
|
||||
Please specify the list of
|
||||
<code>
|
||||
featureName
|
||||
</code>
|
||||
:
|
||||
</i>
|
||||
</p>
|
||||
<div
|
||||
style={
|
||||
@ -128,7 +146,7 @@ exports[`renders strategy with list as param 1`] = `
|
||||
>
|
||||
<react-mdl-Textfield
|
||||
floatingLabel={true}
|
||||
label="Add list entry"
|
||||
label="Enter value (val1, val2)"
|
||||
name="featureName_input"
|
||||
onBlur={[Function]}
|
||||
onFocus={[Function]}
|
||||
|
@ -37,9 +37,10 @@ export default class InputList extends Component {
|
||||
|
||||
const { name, list, setConfig } = this.props;
|
||||
if (this.textInput && this.textInput.inputRef && this.textInput.inputRef.value) {
|
||||
list.push(this.textInput.inputRef.value);
|
||||
const newValues = this.textInput.inputRef.value.split(/,\s*/);
|
||||
const newList = list.concat(newValues).filter(a => a);
|
||||
this.textInput.inputRef.value = '';
|
||||
setConfig(name, list.join(','));
|
||||
setConfig(name, newList.join(','));
|
||||
}
|
||||
};
|
||||
|
||||
@ -53,7 +54,11 @@ export default class InputList extends Component {
|
||||
const { name, list, disabled } = this.props;
|
||||
return (
|
||||
<div>
|
||||
<p>{name}</p>
|
||||
<p>
|
||||
<i>
|
||||
Please specify the list of <code>{name}</code>:
|
||||
</i>
|
||||
</p>
|
||||
|
||||
<div style={{ display: 'flex', flexWrap: 'wrap' }}>
|
||||
{list.map((entryValue, index) => (
|
||||
@ -75,7 +80,7 @@ export default class InputList extends Component {
|
||||
name={`${name}_input`}
|
||||
style={{ width: '100%', flex: 1 }}
|
||||
floatingLabel
|
||||
label="Add list entry"
|
||||
label="Enter value (val1, val2)"
|
||||
onFocus={this.onFocus.bind(this)}
|
||||
onBlur={this.onBlur.bind(this)}
|
||||
ref={input => {
|
||||
|
Loading…
Reference in New Issue
Block a user