confirm before setting migration
This commit is contained in:
parent
26777d9e30
commit
c23333110d
2 changed files with 10 additions and 0 deletions
|
@ -8,6 +8,10 @@ import * as settingActions from 'settings/actions/setting';
|
|||
import * as validator from 'shared/validators/setting';
|
||||
import * as settingsValues from 'shared/settings/values';
|
||||
|
||||
const DO_YOU_WANT_TO_CONTINUE =
|
||||
'Some settings in JSON can be lose on migrating. ' +
|
||||
'Do you want to continue ?';
|
||||
|
||||
class SettingsComponent extends Component {
|
||||
constructor(props, context) {
|
||||
super(props, context);
|
||||
|
@ -154,6 +158,11 @@ class SettingsComponent extends Component {
|
|||
next.settings.json =
|
||||
settingsValues.jsonFromForm(this.state.settings.form);
|
||||
} else if (from === 'json' && to === 'form') {
|
||||
let b = window.confirm(DO_YOU_WANT_TO_CONTINUE);
|
||||
if (!b) {
|
||||
this.setState(this.state);
|
||||
return;
|
||||
}
|
||||
next.settings.form =
|
||||
settingsValues.formFromJson(this.state.settings.json);
|
||||
}
|
||||
|
|
Reference in a new issue