From 81402413f13e7ee410e9ba8749691fc07b9a2d6c Mon Sep 17 00:00:00 2001 From: hampus-fluxer Date: Mon, 5 Jan 2026 14:26:19 +0100 Subject: [PATCH] fix(app/tts): make "stop speaking" actually work (#28) --- .../uikit/ContextMenu/items/MessageMenuItems.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fluxer_app/src/components/uikit/ContextMenu/items/MessageMenuItems.tsx b/fluxer_app/src/components/uikit/ContextMenu/items/MessageMenuItems.tsx index e13dfee7..29f80daf 100644 --- a/fluxer_app/src/components/uikit/ContextMenu/items/MessageMenuItems.tsx +++ b/fluxer_app/src/components/uikit/ContextMenu/items/MessageMenuItems.tsx @@ -318,7 +318,12 @@ type SpeakMessageMenuItemProps = MessageMenuItemProps; export const SpeakMessageMenuItem: React.FC = 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]);