fix: loop until voice list available
This commit is contained in:
@@ -618,7 +618,17 @@
|
|||||||
gravatarEmail = settings.gravatarEmail ?? '';
|
gravatarEmail = settings.gravatarEmail ?? '';
|
||||||
|
|
||||||
speakVoice = settings.speakVoice ?? '';
|
speakVoice = settings.speakVoice ?? '';
|
||||||
await voices.set(await speechSynthesis.getVoices());
|
// await voices.set(await speechSynthesis.getVoices());
|
||||||
|
|
||||||
|
const getVoicesLoop = setInterval(async () => {
|
||||||
|
const _voices = await speechSynthesis.getVoices();
|
||||||
|
await voices.set(_voices);
|
||||||
|
|
||||||
|
// do your loop
|
||||||
|
if (_voices.length > 0) {
|
||||||
|
clearInterval(getVoicesLoop);
|
||||||
|
}
|
||||||
|
}, 100);
|
||||||
|
|
||||||
saveChatHistory = settings.saveChatHistory ?? true;
|
saveChatHistory = settings.saveChatHistory ?? true;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user