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

View File

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