diff --git a/public/scripts/extensions/tts/index.js b/public/scripts/extensions/tts/index.js index 77c9f7373..35ef174f6 100644 --- a/public/scripts/extensions/tts/index.js +++ b/public/scripts/extensions/tts/index.js @@ -462,7 +462,7 @@ async function processTtsQueue() { return; } - const voiceMapEntry = voiceMap[char] || voiceMap[DEFAULT_VOICE_MARKER] + const voiceMapEntry = voiceMap[char] === DEFAULT_VOICE_MARKER ? voiceMap[DEFAULT_VOICE_MARKER] : voiceMap[char] if (!voiceMapEntry) { throw `${char} not in voicemap. Configure character in extension settings voice map` @@ -708,7 +708,7 @@ class VoiceMapEntry { name voiceId selectElement - constructor (name, voiceId='disabled') { + constructor (name, voiceId=DEFAULT_VOICE_MARKER) { this.name = name this.voiceId = voiceId this.selectElement = null @@ -716,11 +716,14 @@ class VoiceMapEntry { addUI(voiceIds){ let sanitizedName = sanitizeId(this.name) + let defaultOption = this.name === DEFAULT_VOICE_MARKER ? + '' : + `` let template = `