From fb9d550b88ce21a168aa0c32618c52a7e16b4b05 Mon Sep 17 00:00:00 2001
From: AkiraFukushima
Date: Tue, 24 Sep 2019 00:42:19 +0900
Subject: [PATCH] refs #948 Change auto-launch before save preferences
---
src/renderer/store/Preferences/General.ts | 30 ++++++++++++-----------
1 file changed, 16 insertions(+), 14 deletions(-)
diff --git a/src/renderer/store/Preferences/General.ts b/src/renderer/store/Preferences/General.ts
index 6aaf3244..8f914884 100644
--- a/src/renderer/store/Preferences/General.ts
+++ b/src/renderer/store/Preferences/General.ts
@@ -96,7 +96,7 @@ const actions: ActionTree = {
return new Promise((resolve, reject) => {
ipcRenderer.once('error-update-preferences', (_, err: Error) => {
ipcRenderer.removeAllListeners('response-update-preferences')
- commit('changeLoading', false)
+ commit(MUTATION_TYPES.CHANGE_LOADING, false)
reject(err)
})
ipcRenderer.once('response-update-preferences', (_, conf: BaseConfig) => {
@@ -119,20 +119,22 @@ const actions: ActionTree = {
general: newGeneral
}
return new Promise((resolve, reject) => {
- // TODO: call change settings
- ipcRenderer.once('error-update-preferences', (_, err: Error) => {
- ipcRenderer.removeAllListeners('response-update-preferences')
- commit(MUTATION_TYPES.CHANGE_LOADING, false)
- reject(err)
+ ipcRenderer.once('response-change-auto-launch', () => {
+ ipcRenderer.once('error-update-preferences', (_, err: Error) => {
+ ipcRenderer.removeAllListeners('response-update-preferences')
+ commit(MUTATION_TYPES.CHANGE_LOADING, false)
+ 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.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.send('change-auto-launch', newOther.launch)
})
}
}