From 48cb93af900eec8ada61e27fda8d45dc9c777a81 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 10 Jul 2025 14:17:53 -0400 Subject: [PATCH] chore: reenable translation button for audio messages (#3411) --- .../widgets/message_selection_overlay.dart | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lib/pangea/toolbar/widgets/message_selection_overlay.dart b/lib/pangea/toolbar/widgets/message_selection_overlay.dart index 94b6ab9d8..26f618da2 100644 --- a/lib/pangea/toolbar/widgets/message_selection_overlay.dart +++ b/lib/pangea/toolbar/widgets/message_selection_overlay.dart @@ -455,13 +455,20 @@ class MessageOverlayController extends State transcription != null || transcriptionError != null; - bool get showLanguageAssistance => - event.status.isSent && - event.type == EventTypes.Message && - event.messageType == MessageTypes.Text && - pangeaMessageEvent != null && - pangeaMessageEvent!.messageDisplayLangCode.split("-").first == - MatrixState.pangeaController.languageController.userL2!.langCodeShort; + bool get showLanguageAssistance { + if (!event.status.isSent || event.type != EventTypes.Message) { + return false; + } + + if (event.messageType == MessageTypes.Text) { + return pangeaMessageEvent != null && + pangeaMessageEvent!.messageDisplayLangCode.split("-").first == + MatrixState + .pangeaController.languageController.userL2!.langCodeShort; + } + + return event.messageType == MessageTypes.Audio; + } /////////////////////////////////// /// Functions