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

refs #948 Change auto-launch before save preferences

This commit is contained in:
AkiraFukushima 2019-09-24 00:42:19 +09:00
parent 337012c2ef
commit fb9d550b88

View File

@ -96,7 +96,7 @@ const actions: ActionTree<GeneralState, RootState> = {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
ipcRenderer.once('error-update-preferences', (_, err: Error) => { ipcRenderer.once('error-update-preferences', (_, err: Error) => {
ipcRenderer.removeAllListeners('response-update-preferences') ipcRenderer.removeAllListeners('response-update-preferences')
commit('changeLoading', false) commit(MUTATION_TYPES.CHANGE_LOADING, false)
reject(err) reject(err)
}) })
ipcRenderer.once('response-update-preferences', (_, conf: BaseConfig) => { ipcRenderer.once('response-update-preferences', (_, conf: BaseConfig) => {
@ -119,20 +119,22 @@ const actions: ActionTree<GeneralState, RootState> = {
general: newGeneral general: newGeneral
} }
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
// TODO: call change settings ipcRenderer.once('response-change-auto-launch', () => {
ipcRenderer.once('error-update-preferences', (_, err: Error) => { ipcRenderer.once('error-update-preferences', (_, err: Error) => {
ipcRenderer.removeAllListeners('response-update-preferences') ipcRenderer.removeAllListeners('response-update-preferences')
commit(MUTATION_TYPES.CHANGE_LOADING, false) commit(MUTATION_TYPES.CHANGE_LOADING, false)
reject(err) reject(err)
})
ipcRenderer.once('response-update-preferences', (_, conf: BaseConfig) => {
ipcRenderer.removeAllListeners('error-update-preferences')
commit(MUTATION_TYPES.UPDATE_GENERAL, conf.general as General)
commit(MUTATION_TYPES.CHANGE_LOADING, false)
dispatch('App/loadPreferences', null, { root: true })
resolve(conf)
})
ipcRenderer.send('update-preferences', config)
}) })
ipcRenderer.once('response-update-preferences', (_, conf: BaseConfig) => { ipcRenderer.send('change-auto-launch', newOther.launch)
ipcRenderer.removeAllListeners('error-update-preferences')
commit(MUTATION_TYPES.UPDATE_GENERAL, conf.general as General)
commit(MUTATION_TYPES.CHANGE_LOADING, false)
dispatch('App/loadPreferences', null, { root: true })
resolve(conf)
})
ipcRenderer.send('update-preferences', config)
}) })
} }
} }