mirror of
https://github.com/h3poteto/whalebird-desktop
synced 2025-02-04 03:07:36 +01:00
refactor: Use invoke for ipc to backward account
This commit is contained in:
parent
e2929402e4
commit
5b969b39c3
@ -452,15 +452,8 @@ ipcMain.handle('forward-account', async (_: IpcMainInvokeEvent, acct: LocalAccou
|
|||||||
await accountManager.forwardAccount(acct)
|
await accountManager.forwardAccount(acct)
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.on('backward-account', (event: IpcMainEvent, acct: LocalAccount) => {
|
ipcMain.handle('backward-account', async (_: IpcMainInvokeEvent, acct: LocalAccount) => {
|
||||||
accountManager
|
await accountManager.backwardAccount(acct)
|
||||||
.backwardAccount(acct)
|
|
||||||
.then(() => {
|
|
||||||
event.sender.send('response-backward-account')
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
event.sender.send('error-backward-account', err)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.on('refresh-accounts', async (event: IpcMainEvent) => {
|
ipcMain.on('refresh-accounts', async (event: IpcMainEvent) => {
|
||||||
|
@ -41,18 +41,8 @@ const actions: ActionTree<AccountState, RootState> = {
|
|||||||
forwardAccount: async (_, account: LocalAccount) => {
|
forwardAccount: async (_, account: LocalAccount) => {
|
||||||
await win.ipcRenderer.invoke('forward-account', account)
|
await win.ipcRenderer.invoke('forward-account', account)
|
||||||
},
|
},
|
||||||
backwardAccount: (_, account: LocalAccount) => {
|
backwardAccount: async (_, account: LocalAccount) => {
|
||||||
return new Promise((resolve, reject) => {
|
await win.ipcRenderer.invoke('backward-account', account)
|
||||||
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()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
removeAllAccounts: () => {
|
removeAllAccounts: () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user