mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
use current strategy if the configured one does exists
This commit is contained in:
@@ -36,14 +36,22 @@ class NamespaceStrategySelect extends React.Component<Props> {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
findSelected = () => {
|
||||||
|
const { namespaceStrategies, value } = this.props;
|
||||||
|
if (namespaceStrategies.available.indexOf(value) < 0) {
|
||||||
|
return namespaceStrategies.current;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { label, value, helpText, disabled, onChange } = this.props;
|
const { label, helpText, disabled, onChange } = this.props;
|
||||||
const nsOptions = this.createNamespaceOptions();
|
const nsOptions = this.createNamespaceOptions();
|
||||||
return (
|
return (
|
||||||
<Select
|
<Select
|
||||||
label={label}
|
label={label}
|
||||||
onChange={onChange}
|
onChange={onChange}
|
||||||
value={value}
|
value={this.findSelected()}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
options={nsOptions}
|
options={nsOptions}
|
||||||
helpText={helpText}
|
helpText={helpText}
|
||||||
|
|||||||
Reference in New Issue
Block a user