Fix race condition when saving settings for TTS

This commit is contained in:
drgnfr6
2023-05-27 09:38:21 -05:00
parent 93c3248822
commit c06f042898

View File

@@ -362,15 +362,15 @@ function onApplyClick() {
Promise.all([ Promise.all([
ttsProvider.onApplyClick(), ttsProvider.onApplyClick(),
updateVoiceMap() updateVoiceMap()
]).catch(error => { ]).then(() => {
extension_settings.tts[ttsProviderName] = ttsProvider.settings
saveSettingsDebounced()
setTtsStatus('Successfully applied settings', true)
console.info(`Saved settings ${ttsProviderName} ${JSON.stringify(ttsProvider.settings)}`)
}).catch(error => {
console.error(error) console.error(error)
setTtsStatus(error, false) setTtsStatus(error, false)
}) })
extension_settings.tts[ttsProviderName] = ttsProvider.settings
saveSettingsDebounced()
setTtsStatus('Successfully applied settings', true)
console.info(`Saved settings ${ttsProviderName} ${JSON.stringify(ttsProvider.settings)}`)
} }
function onEnableClick() { function onEnableClick() {