diff --git a/lib/pages/login/login.dart b/lib/pages/login/login.dart index 53350c7dd..68f90c2e4 100644 --- a/lib/pages/login/login.dart +++ b/lib/pages/login/login.dart @@ -40,7 +40,7 @@ class LoginController extends State { loading = false; }); }).catchError((e) { - final String err = e as String; + final String err = e.toString(); setState(() { loading = false; passwordError = err.toLocalizedString(context); diff --git a/lib/pangea/choreographer/controllers/choreographer.dart b/lib/pangea/choreographer/controllers/choreographer.dart index 4594711f9..f9eb72f5e 100644 --- a/lib/pangea/choreographer/controllers/choreographer.dart +++ b/lib/pangea/choreographer/controllers/choreographer.dart @@ -78,7 +78,7 @@ class Choreographer { void send(BuildContext context) { debugPrint("can send message: $canSendMessage"); if (!canSendMessage) { - if (igc.igcTextData != null) { + if (igc.igcTextData != null && igc.igcTextData!.matches.isNotEmpty) { igc.showFirstMatch(context); } return; diff --git a/lib/pangea/matrix_event_wrappers/pangea_representation_event.dart b/lib/pangea/matrix_event_wrappers/pangea_representation_event.dart index 3c0d51603..b0f52b5ce 100644 --- a/lib/pangea/matrix_event_wrappers/pangea_representation_event.dart +++ b/lib/pangea/matrix_event_wrappers/pangea_representation_event.dart @@ -134,6 +134,7 @@ class RepresentationEvent { 'timestamp': timestamp.toIso8601String(), 'senderID': senderID, }, + level: SentryLevel.warning, ); } final List res = diff --git a/lib/pangea/widgets/chat/tts_controller.dart b/lib/pangea/widgets/chat/tts_controller.dart index 3e3f96991..f4b5dffa3 100644 --- a/lib/pangea/widgets/chat/tts_controller.dart +++ b/lib/pangea/widgets/chat/tts_controller.dart @@ -11,6 +11,7 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_tts/flutter_tts.dart' as flutter_tts; import 'package:matrix/matrix_api_lite/utils/logs.dart'; +import 'package:sentry_flutter/sentry_flutter.dart'; import 'package:text_to_speech/text_to_speech.dart'; class TtsController { @@ -213,6 +214,7 @@ class TtsController { 'result': result, 'text': text, }, + level: SentryLevel.warning, ); } } catch (e, s) {