Fixes to detecting changes in forms.

This commit is contained in:
Tomas Bures 2019-05-19 19:06:30 +02:00
parent 2e9d44c705
commit cbb29a0840
6 changed files with 63 additions and 63 deletions

View file

@ -81,10 +81,8 @@ export default class CUD extends Component {
changed: this.serverValidatedFields
},
onChange: {
previewList: () => {
this.setState({
previewContents: null
});
previewList: (newState, key, oldValue, newValue) => {
newState.formState.setIn(['data', 'previewContents', 'value'], null);
}
}
});
@ -293,9 +291,9 @@ export default class CUD extends Component {
}
}
getFormValuesMutator(data) {
getFormValuesMutator(data, originalData) {
this.supplyDefaults(data);
data.selectedTemplate = data.selectedTemplate || 'layout';
data.selectedTemplate = (originalData && originalData.selectedTemplate) || 'layout';
}
submitFormValuesMutator(data) {