diff --git a/src/main/index.ts b/src/main/index.ts index 0424d609..288ab077 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -452,15 +452,8 @@ ipcMain.handle('forward-account', async (_: IpcMainInvokeEvent, acct: LocalAccou await accountManager.forwardAccount(acct) }) -ipcMain.on('backward-account', (event: IpcMainEvent, acct: LocalAccount) => { - accountManager - .backwardAccount(acct) - .then(() => { - event.sender.send('response-backward-account') - }) - .catch(err => { - event.sender.send('error-backward-account', err) - }) +ipcMain.handle('backward-account', async (_: IpcMainInvokeEvent, acct: LocalAccount) => { + await accountManager.backwardAccount(acct) }) ipcMain.on('refresh-accounts', async (event: IpcMainEvent) => { diff --git a/src/renderer/store/Preferences/Account.ts b/src/renderer/store/Preferences/Account.ts index 02a250b1..04d01133 100644 --- a/src/renderer/store/Preferences/Account.ts +++ b/src/renderer/store/Preferences/Account.ts @@ -41,18 +41,8 @@ const actions: ActionTree = { forwardAccount: async (_, account: LocalAccount) => { await win.ipcRenderer.invoke('forward-account', account) }, - backwardAccount: (_, account: LocalAccount) => { - return new Promise((resolve, reject) => { - win.ipcRenderer.send('backward-account', account) - win.ipcRenderer.once('error-backward-account', (_, err: Error) => { - win.ipcRenderer.removeAllListeners('response-forward-account') - reject(err) - }) - win.ipcRenderer.once('response-backward-account', () => { - win.ipcRenderer.removeAllListeners('error-backward-account') - resolve() - }) - }) + backwardAccount: async (_, account: LocalAccount) => { + await win.ipcRenderer.invoke('backward-account', account) }, removeAllAccounts: () => { return new Promise((resolve, reject) => {