From e2d0bc2acfa6808516d80d2eed187c9295c66dda Mon Sep 17 00:00:00 2001 From: Gigi Date: Mon, 20 Oct 2025 22:11:21 +0200 Subject: [PATCH] fix(tts): sync default rate changes from settings without refresh --- src/hooks/useTextToSpeech.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hooks/useTextToSpeech.ts b/src/hooks/useTextToSpeech.ts index 0d747b10..5b5f6386 100644 --- a/src/hooks/useTextToSpeech.ts +++ b/src/hooks/useTextToSpeech.ts @@ -49,6 +49,13 @@ export function useTextToSpeech(options: UseTTSOptions = {}): UseTTS { const utteranceRef = useRef(null) + // Update rate when defaultRate option changes + useEffect(() => { + if (options.defaultRate !== undefined) { + setRate(options.defaultRate) + } + }, [options.defaultRate]) + // Load voices (async in many browsers) useEffect(() => { if (!supported) return