1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

fix: should be allowed to create toggles without errors

This commit is contained in:
Ivar Conradi Østhus 2021-05-05 22:06:55 +02:00
parent 8d525ac477
commit b7cea5e314

View File

@ -50,7 +50,7 @@ class WrapperComponent extends Component {
}; };
validateName = async featureToggleName => { validateName = async featureToggleName => {
const { errors } = this.state; const { errors } = {...this.state};
try { try {
await validateName(featureToggleName); await validateName(featureToggleName);
errors.name = undefined; errors.name = undefined;
@ -66,7 +66,9 @@ class WrapperComponent extends Component {
const { createFeatureToggles, history } = this.props; const { createFeatureToggles, history } = this.props;
const { featureToggle } = this.state; const { featureToggle } = this.state;
if (Object.keys(this.state.errors)) { const errors = Object.values(this.state.errors).filter(i => i);
if (errors.length > 0) {
return; return;
} }
@ -74,6 +76,7 @@ class WrapperComponent extends Component {
featureToggle.strategies = [defaultStrategy]; featureToggle.strategies = [defaultStrategy];
} }
createFeatureToggles(featureToggle).then(() => createFeatureToggles(featureToggle).then(() =>
history.push(`/features/strategies/${featureToggle.name}`) history.push(`/features/strategies/${featureToggle.name}`)
); );