From efd6c72a744ec2958b715bad136d5163a21d6074 Mon Sep 17 00:00:00 2001
From: Ben Gotow <ben@foundry376.com>
Date: Thu, 16 Apr 2020 10:41:42 -0500
Subject: [PATCH] =?UTF-8?q?Add=20a=20basic=20=E2=80=9Cmanage=20contacts?=
 =?UTF-8?q?=E2=80=9D=20button=20to=20the=20account=20settings=20page=20#18?=
 =?UTF-8?q?95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../lib/tabs/preferences-account-details.tsx   | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx b/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx
index af935d914..c6ea05e42 100644
--- a/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx
+++ b/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx
@@ -164,6 +164,10 @@ class PreferencesAccountDetails extends Component<
     AppEnv.mailsyncBridge.resetCacheForAccount(this.state.account);
   };
 
+  _onManageContacts = () => {
+    ipcRenderer.send('command', 'application:show-contacts', {});
+  };
+
   _onContactSupport = () => {
     shell.openExternal('https://support.getmailspring.com/hc/en-us/requests/new');
   };
@@ -266,12 +270,16 @@ class PreferencesAccountDetails extends Component<
           undefined
         )}
         <h6>{localized('Account Settings')}</h6>
-        <div className="btn" onClick={this._onReconnect}>
-          {account.provider === 'imap'
-            ? localized('Update Connection Settings...')
-            : localized('Re-authenticate...')}
+        <div className="btn" onClick={this._onManageContacts}>
+          {localized('Manage Contacts')}
         </div>
-        <div className="btn" style={{ margin: 6 }} onClick={this._onResetCache}>
+        <div className="btn" style={{ marginLeft: 6 }} onClick={this._onReconnect}>
+          {account.provider === 'gmail'
+            ? localized('Re-authenticate...')
+            : localized('Update Connection Settings...')}
+        </div>
+        <h6>{localized('Local Data')}</h6>
+        <div className="btn" onClick={this._onResetCache}>
           {localized('Rebuild Cache...')}
         </div>
       </div>