refactor: Use invoke for ipc to remove all accounts
This commit is contained in:
parent
bad77b4e60
commit
070995b465
|
@ -463,16 +463,8 @@ ipcMain.handle('refresh-accounts', async (_: IpcMainInvokeEvent) => {
|
||||||
return accounts
|
return accounts
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.on('remove-all-accounts', (event: IpcMainEvent) => {
|
ipcMain.handle('remove-all-accounts', async (_: IpcMainInvokeEvent) => {
|
||||||
accountManager
|
await accountManager.removeAll()
|
||||||
.removeAll()
|
|
||||||
.then(() => {
|
|
||||||
event.sender.send('response-remove-all-accounts')
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
log.error(err)
|
|
||||||
event.sender.send('error-remove-all-accounts', err)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.on('change-auto-launch', (event: IpcMainEvent, enable: boolean) => {
|
ipcMain.on('change-auto-launch', (event: IpcMainEvent, enable: boolean) => {
|
||||||
|
|
|
@ -44,18 +44,8 @@ const actions: ActionTree<AccountState, RootState> = {
|
||||||
backwardAccount: async (_, account: LocalAccount) => {
|
backwardAccount: async (_, account: LocalAccount) => {
|
||||||
await win.ipcRenderer.invoke('backward-account', account)
|
await win.ipcRenderer.invoke('backward-account', account)
|
||||||
},
|
},
|
||||||
removeAllAccounts: () => {
|
removeAllAccounts: async () => {
|
||||||
return new Promise((resolve, reject) => {
|
await win.ipcRenderer.invoke('remove-all-accounts')
|
||||||
win.ipcRenderer.send('remove-all-accounts')
|
|
||||||
win.ipcRenderer.once('error-remove-all-accounts', (_, err: Error) => {
|
|
||||||
win.ipcRenderer.removeAllListeners('response-remove-all-accounts')
|
|
||||||
reject(err)
|
|
||||||
})
|
|
||||||
win.ipcRenderer.once('response-remove-all-accounts', () => {
|
|
||||||
win.ipcRenderer.removeAllListeners('error-remove-all-accounts')
|
|
||||||
resolve()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue