diff --git a/Frontend/lib/mih_packages/mzansi_ai/package_tools/ai_chat.dart b/Frontend/lib/mih_packages/mzansi_ai/package_tools/ai_chat.dart index 38acf932..0294008b 100644 --- a/Frontend/lib/mih_packages/mzansi_ai/package_tools/ai_chat.dart +++ b/Frontend/lib/mih_packages/mzansi_ai/package_tools/ai_chat.dart @@ -500,11 +500,24 @@ class _AiChatState extends State { ); } + static void loadingPopUp(BuildContext context) { + showDialog( + context: context, + builder: (context) { + return const Mihloadingcircle(); + }, + ); + } + void _speakText(String text) async { try { + loadingPopUp(context); await _flutterTts.stop(); // Stop any ongoing speech - await _flutterTts.speak(text); // Speak the new text + await _flutterTts.speak(text).then((value) { + Navigator.of(context).pop(); + }); // Speak the new text } catch (e) { + Navigator.of(context).pop(); print("TTS Error: $e"); } }