[FIX] validation of set data performed too early

This commit is contained in:
2021-11-27 20:54:03 +00:00
parent 99e68d848f
commit 4a22d71e7f
2 changed files with 9 additions and 9 deletions

View File

@@ -93,7 +93,7 @@ export default withRouter(class CreateSet extends React.Component {
.filter(x => x === true)
.length === 0;
if (this.state.inputs.title !== "" && noInvalidPairs && vocabWithTextExists) {
if (this.state.inputs.title.trim() !== "" && noInvalidPairs && vocabWithTextExists) {
this.setState({
canCreateSet: true,
})
@@ -125,7 +125,7 @@ export default withRouter(class CreateSet extends React.Component {
this.setState({
inputContents: inputContents,
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onDefinitionInputChange = (event) => {
@@ -149,7 +149,7 @@ export default withRouter(class CreateSet extends React.Component {
this.setState({
inputContents: inputContents,
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onSetTitleInputChange = (event) => {
@@ -158,7 +158,7 @@ export default withRouter(class CreateSet extends React.Component {
...this.state.inputs,
title: event.target.value,
}
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onPublicSetInputChange = (event) => {

View File

@@ -161,7 +161,7 @@ export default withRouter(class EditSet extends Component {
.filter(x => x === true)
.length === 0;
if (this.state.inputs.title !== "" && noInvalidPairs && vocabWithTextExists) {
if (this.state.inputs.title.trim() !== "" && noInvalidPairs && vocabWithTextExists) {
this.setState({
canSaveSet: true,
})
@@ -194,7 +194,7 @@ export default withRouter(class EditSet extends Component {
this.setState({
inputContents: inputContents,
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onDefinitionInputChange = (event) => {
@@ -219,7 +219,7 @@ export default withRouter(class EditSet extends Component {
this.setState({
inputContents: inputContents,
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onSetTitleInputChange = (event) => {
@@ -228,7 +228,7 @@ export default withRouter(class EditSet extends Component {
...this.state.inputs,
title: event.target.value,
}
}, this.handleSetDataChange());
}, this.handleSetDataChange);
}
onPublicSetInputChange = (event) => {
@@ -237,7 +237,7 @@ export default withRouter(class EditSet extends Component {
...this.state.inputs,
public: event.target.checked,
}
}, this.handleSetDataChange());
});
}
saveSet = async () => {