1
0
mirror of https://github.com/h3poteto/whalebird-desktop synced 2025-02-09 16:28:45 +01:00

refactor: Use invoke for ipc to get collapse

This commit is contained in:
AkiraFukushima 2020-11-29 22:38:07 +09:00
parent 173c8a9a3e
commit 69ac0bb3e9
2 changed files with 7 additions and 12 deletions

View File

@ -934,11 +934,10 @@ ipcMain.on('change-collapse', (_event: IpcMainEvent, value: boolean) => {
}) })
}) })
ipcMain.on('get-collapse', (event: IpcMainEvent) => { ipcMain.handle('get-collapse', async (_: IpcMainInvokeEvent) => {
const preferences = new Preferences(preferencesDBPath) const preferences = new Preferences(preferencesDBPath)
preferences.load().then(conf => { const conf = await preferences.load()
event.sender.send('response-get-collapse', conf.state.collapse) return conf.state.collapse
})
}) })
ipcMain.on('change-global-header', (event: IpcMainEvent, value: boolean) => { ipcMain.on('change-global-header', (event: IpcMainEvent, value: boolean) => {

View File

@ -144,14 +144,10 @@ const actions: ActionTree<SideMenuState, RootState> = {
win.ipcRenderer.send('change-collapse', value) win.ipcRenderer.send('change-collapse', value)
commit(MUTATION_TYPES.CHANGE_COLLAPSE, value) commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
}, },
readCollapse: ({ commit }) => { readCollapse: async ({ commit }) => {
return new Promise(resolve => { const value: boolean = await win.ipcRenderer.invoke('get-collapse')
win.ipcRenderer.send('get-collapse') commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
win.ipcRenderer.once('response-get-collapse', (_, value: boolean) => { return value
commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
resolve(value)
})
})
}, },
listTags: ({ commit }) => { listTags: ({ commit }) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {