From 321f1e5721e0a924ebaa12467c4099dde719c79d Mon Sep 17 00:00:00 2001 From: Sushant Date: Wed, 10 Nov 2021 18:45:53 +0530 Subject: [PATCH] feat(PreferencesModal): reset preferences --- .../settings/UserPreferencesForm.tsx | 20 +++++++++++++++++++ src/cloud/lib/i18n/enUS.ts | 2 ++ src/cloud/lib/i18n/types.ts | 2 ++ 3 files changed, 24 insertions(+) diff --git a/src/cloud/components/settings/UserPreferencesForm.tsx b/src/cloud/components/settings/UserPreferencesForm.tsx index ca43697176..c6eab07eed 100644 --- a/src/cloud/components/settings/UserPreferencesForm.tsx +++ b/src/cloud/components/settings/UserPreferencesForm.tsx @@ -33,6 +33,10 @@ const UserPreferencesForm = () => { settings['general.editorFontFamily'] ) + const resetSettings = useCallback(() => { + setSettings({}) + }, [setSettings]) + const selectLanguage = useCallback( (formOption: FormSelectOption) => { setSettings({ @@ -412,6 +416,22 @@ const UserPreferencesForm = () => { ], }} /> + resetSettings(), + }, + }, + ], + }} + /> ) } diff --git a/src/cloud/lib/i18n/enUS.ts b/src/cloud/lib/i18n/enUS.ts index 5849f5d973..25aa45e07d 100644 --- a/src/cloud/lib/i18n/enUS.ts +++ b/src/cloud/lib/i18n/enUS.ts @@ -37,6 +37,8 @@ const enTranslation: TranslationSource = { [lngKeys.SettingsMarkdownPreviewStyleTitle]: 'Preview Style', [lngKeys.SettingsMarkdownPreviewStyleResetLabel]: 'Use Default Style', [lngKeys.SettingsPreferences]: 'Preferences', + [lngKeys.SettingsPreferencesResetTitle]: 'Reset Preferences', + [lngKeys.SettingsPreferencesResetLabel]: 'Use Default Preferences', [lngKeys.SettingsTeamUpgrade]: 'Upgrade', [lngKeys.SettingsTeamSubscription]: 'Billing', [lngKeys.SettingsIntegrations]: 'Integrations', diff --git a/src/cloud/lib/i18n/types.ts b/src/cloud/lib/i18n/types.ts index fa97c4be5b..f0b7d39c5b 100644 --- a/src/cloud/lib/i18n/types.ts +++ b/src/cloud/lib/i18n/types.ts @@ -113,6 +113,8 @@ export enum lngKeys { SettingsMarkdownPreviewStyleTitle = 'settings.markdownPreviewStyleTitle', SettingsMarkdownPreviewStyleResetLabel = 'settings.markdownPreviewStyleResetLabel', SettingsPreferences = 'settings.preferences', + SettingsPreferencesResetTitle = 'settings.preferencesResetTitle', + SettingsPreferencesResetLabel = 'settings.preferencesResetLabel', SettingsTeamInfo = 'settings.teamInfo', SettingsTeamUpgrade = 'settings.teamUpgrade', SettingsTeamSubscription = 'settings.teamSubscription',