1
0
mirror of https://github.com/h3poteto/whalebird-desktop synced 2025-02-03 18:57:43 +01:00

refactor: Use invoke for ipc to backward account

This commit is contained in:
AkiraFukushima 2020-11-28 23:19:18 +09:00
parent e2929402e4
commit 5b969b39c3
2 changed files with 4 additions and 21 deletions

View File

@ -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) => {

View File

@ -41,18 +41,8 @@ const actions: ActionTree<AccountState, RootState> = {
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) => {