mirror of
https://github.com/h3poteto/whalebird-desktop
synced 2025-02-03 18:57:43 +01:00
refactor: Use invoke for ipc to get collapse
This commit is contained in:
parent
173c8a9a3e
commit
69ac0bb3e9
@ -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)
|
||||
preferences.load().then(conf => {
|
||||
event.sender.send('response-get-collapse', conf.state.collapse)
|
||||
})
|
||||
const conf = await preferences.load()
|
||||
return conf.state.collapse
|
||||
})
|
||||
|
||||
ipcMain.on('change-global-header', (event: IpcMainEvent, value: boolean) => {
|
||||
|
@ -144,14 +144,10 @@ const actions: ActionTree<SideMenuState, RootState> = {
|
||||
win.ipcRenderer.send('change-collapse', value)
|
||||
commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
|
||||
},
|
||||
readCollapse: ({ commit }) => {
|
||||
return new Promise(resolve => {
|
||||
win.ipcRenderer.send('get-collapse')
|
||||
win.ipcRenderer.once('response-get-collapse', (_, value: boolean) => {
|
||||
commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
|
||||
resolve(value)
|
||||
})
|
||||
})
|
||||
readCollapse: async ({ commit }) => {
|
||||
const value: boolean = await win.ipcRenderer.invoke('get-collapse')
|
||||
commit(MUTATION_TYPES.CHANGE_COLLAPSE, value)
|
||||
return value
|
||||
},
|
||||
listTags: ({ commit }) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user