fix(app/tts): make "stop speaking" actually work (#28)
This commit is contained in:
parent
2e31806473
commit
81402413f1
@ -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]);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user