|
|
@ -15,6 +15,7 @@ import hardReset from 'helpers/hardReset' |
|
|
|
import type { SettingsState } from 'reducers/settings' |
|
|
|
import type { T } from 'types/common' |
|
|
|
|
|
|
|
import Track from 'analytics/Track' |
|
|
|
import TrackPage from 'analytics/TrackPage' |
|
|
|
import ExportLogsBtn from 'components/ExportLogsBtn' |
|
|
|
import CheckBox from 'components/base/CheckBox' |
|
|
@ -157,6 +158,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.password')} |
|
|
|
desc={t('app:settings.profile.passwordDesc')} |
|
|
|
> |
|
|
|
<Track onUpdate event={isPasswordEnabled ? 'PasswordEnabled' : 'PasswordDisabled'} /> |
|
|
|
<Box horizontal flow={2} align="center"> |
|
|
|
{isPasswordEnabled && ( |
|
|
|
<Button onClick={this.handleOpenPasswordModal}> |
|
|
@ -170,6 +172,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.developerMode')} |
|
|
|
desc={t('app:settings.profile.developerModeDesc')} |
|
|
|
> |
|
|
|
<Track onUpdate event={settings.developerMode ? 'DevModeEnabled' : 'DevModeDisabled'} /> |
|
|
|
<CheckBox |
|
|
|
isChecked={settings.developerMode} |
|
|
|
onChange={developerMode => saveSettings({ developerMode })} |
|
|
@ -179,6 +182,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.reportErrors')} |
|
|
|
desc={t('app:settings.profile.reportErrorsDesc')} |
|
|
|
> |
|
|
|
<Track onUpdate event={settings.sentryLogs ? 'SentryEnabled' : 'SentryDisabled'} /> |
|
|
|
<CheckBox |
|
|
|
isChecked={settings.sentryLogs} |
|
|
|
onChange={sentryLogs => saveSettings({ sentryLogs })} |
|
|
@ -188,6 +192,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.analytics')} |
|
|
|
desc={t('app:settings.profile.analyticsDesc')} |
|
|
|
> |
|
|
|
<Track onUpdate event={settings.sentryLogs ? 'SentryEnabled' : 'SentryDisabled'} /> |
|
|
|
<CheckBox |
|
|
|
isChecked={settings.shareAnalytics} |
|
|
|
onChange={shareAnalytics => saveSettings({ shareAnalytics })} |
|
|
@ -197,7 +202,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.softResetTitle')} |
|
|
|
desc={t('app:settings.profile.softResetDesc')} |
|
|
|
> |
|
|
|
<Button primary onClick={this.handleOpenSoftResetModal}> |
|
|
|
<Button primary onClick={this.handleOpenSoftResetModal} event="ClearCacheIntent"> |
|
|
|
{t('app:settings.profile.softReset')} |
|
|
|
</Button> |
|
|
|
</Row> |
|
|
@ -205,7 +210,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
title={t('app:settings.profile.hardResetTitle')} |
|
|
|
desc={t('app:settings.profile.hardResetDesc')} |
|
|
|
> |
|
|
|
<Button danger onClick={this.handleOpenHardResetModal}> |
|
|
|
<Button danger onClick={this.handleOpenHardResetModal} event="HardResetIntent"> |
|
|
|
{t('app:settings.profile.hardReset')} |
|
|
|
</Button> |
|
|
|
</Row> |
|
|
|