fix(app/tts): make "stop speaking" actually work (#28)

This commit is contained in:
hampus-fluxer
2026-01-05 14:26:19 +01:00
committed by GitHub
parent 2e31806473
commit 81402413f1

View File

@@ -318,7 +318,12 @@ type SpeakMessageMenuItemProps = MessageMenuItemProps;
export const SpeakMessageMenuItem: React.FC<SpeakMessageMenuItemProps> = observer(({message, onClose}) => { export const SpeakMessageMenuItem: React.FC<SpeakMessageMenuItemProps> = observer(({message, onClose}) => {
const {t} = useLingui(); const {t} = useLingui();
const handleSpeak = React.useCallback(() => { const handleSpeak = React.useCallback(() => {
TtsUtils.speakMessage(message.content); if (TtsUtils.isSpeaking()) {
TtsUtils.stop();
} else {
TtsUtils.speakMessage(message.content);
}
onClose(); onClose();
}, [message.content, onClose]); }, [message.content, onClose]);