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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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