From 0d4052638d76d766c29479385cfa612c93d4dd74 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 12 Jun 2018 15:28:35 +0700 Subject: [PATCH] Add debug menu item to delete swap history (#351) --- app/menu.js | 12 +++++++++++- app/renderer/swap-db.js | 4 ++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/menu.js b/app/menu.js index f22bc1c6af..62fb66b5d0 100644 --- a/app/menu.js +++ b/app/menu.js @@ -125,11 +125,21 @@ const createDebugMenu = () => { { type: 'separator', }, + { + label: 'Delete Swap History', + async click() { + const [win] = BrowserWindow.getAllWindows(); + await runJS('_swapDB.destroy()', win); + app.relaunch(); + app.quit(); + }, + }, { label: 'Delete Portfolios', click() { + const [win] = BrowserWindow.getAllWindows(); shell.moveItemToTrash(path.join(app.getPath('userData'), 'portfolios')); - BrowserWindow.getAllWindows()[0].webContents.reload(); + win.webContents.reload(); }, }, { diff --git a/app/renderer/swap-db.js b/app/renderer/swap-db.js index 99f6b50f4c..3992ba615c 100644 --- a/app/renderer/swap-db.js +++ b/app/renderer/swap-db.js @@ -209,6 +209,10 @@ class SwapDB { return swapData.map(this._formatSwap); } + + async destroy() { + await this.db.destroy(); + } } export default SwapDB;