diff --git a/lib/pangea/toolbar/reading_assistance/select_mode_controller.dart b/lib/pangea/toolbar/reading_assistance/select_mode_controller.dart index d285fc1ce..1f1a7890b 100644 --- a/lib/pangea/toolbar/reading_assistance/select_mode_controller.dart +++ b/lib/pangea/toolbar/reading_assistance/select_mode_controller.dart @@ -154,22 +154,22 @@ class SelectModeController with LemmaEmojiSetter { } List modes = []; - if (messageEvent.event.messageType == MessageTypes.Text) { - final lang = messageEvent.messageDisplayLangCode.split("-").first; + final lang = messageEvent.messageDisplayLangCode.split("-").first; + final matchesL1 = lang == + MatrixState.pangeaController.userController.userL1!.langCodeShort; + + if (messageEvent.event.messageType == MessageTypes.Text) { final matchesL2 = lang == MatrixState.pangeaController.userController.userL2!.langCodeShort; - final matchesL1 = lang == - MatrixState.pangeaController.userController.userL1!.langCodeShort; - modes = matchesL2 ? _textModes : matchesL1 ? [] : [SelectMode.translate]; } else { - modes = _audioModes; + modes = matchesL1 ? [] : _audioModes; } if (enableRefresh) {