Added confirmation dialog before resetting accounts and settings (#1486)

This commit is contained in:
João Miranda 2019-05-26 20:03:21 +01:00 committed by Ben Gotow
parent b620157464
commit 598d8cc7ef

View file

@ -8,6 +8,7 @@ import WorkspaceSection from './workspace-section';
import SendingSection from './sending-section';
import LanguageSection from './language-section';
import { ConfigLike, ConfigSchemaLike } from '../types';
import {remote} from "electron";
class PreferencesGeneral extends React.Component<{
config: ConfigLike;
@ -27,6 +28,13 @@ class PreferencesGeneral extends React.Component<{
};
_onResetAccountsAndSettings = () => {
const chosen = remote.dialog.showMessageBox(AppEnv.getCurrentWindow(), {
type: 'info',
message: localized('Are you sure?'),
buttons: [localized('Cancel'), localized('Reset')],
});
if (chosen === 1) {
rimraf(AppEnv.getConfigDirPath(), { disableGlob: true }, err => {
if (err) {
return AppEnv.showErrorDialog(
@ -39,6 +47,7 @@ class PreferencesGeneral extends React.Component<{
}
this._onReboot();
});
}
};
_onResetEmailCache = () => {