From 8ae25a5754135ec17efa7fc458d3c1064d0a56d0 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 9 Apr 2025 14:41:46 +0200 Subject: [PATCH] add loading --- .../mzansi_ai/package_tools/ai_chat.dart | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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"); } }