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:
parent
337012c2ef
commit
fb9d550b88
@ -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)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user