From b37a455a34280d865d5c6ad1944bb87439e3a019 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Mon, 17 Nov 2025 13:00:09 -0500 Subject: [PATCH] fix: display speech translation error --- .../toolbar/widgets/select_mode_controller.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/pangea/toolbar/widgets/select_mode_controller.dart b/lib/pangea/toolbar/widgets/select_mode_controller.dart index d630693e7..9b49fe8b2 100644 --- a/lib/pangea/toolbar/widgets/select_mode_controller.dart +++ b/lib/pangea/toolbar/widgets/select_mode_controller.dart @@ -176,7 +176,7 @@ class SelectModeController { return; } - if (l1Code == null) { + if (l1Code == null || l2Code == null) { transcriptionState.value = const AsyncState.error( 'Language code or message event is null', ); @@ -211,8 +211,14 @@ class SelectModeController { if (l1Code == null || l2Code == null || speechTranslationState.value is AsyncLoading || - speechTranslationState.value is AsyncLoaded || - transcriptionState.value is AsyncError) { + speechTranslationState.value is AsyncLoaded) { + return; + } + + if (transcriptionState.value is AsyncError) { + speechTranslationState.value = AsyncState.error( + (transcriptionState.value as AsyncError).error, + ); return; }