error handling for error found by blue

pull/1384/head
ggurdin 1 year ago
parent 8fba3b667e
commit 589901150d

@ -8,6 +8,11 @@ import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:sentry_flutter/sentry_flutter.dart'; import 'package:sentry_flutter/sentry_flutter.dart';
class PangeaWarningError implements Exception {
final String message;
PangeaWarningError(message) : message = "Pangea Warning Error: $message";
}
class ErrorHandler { class ErrorHandler {
ErrorHandler(); ErrorHandler();

@ -57,13 +57,22 @@ class PangeaRichTextState extends State<PangeaRichText> {
} }
void _setTextSpan(String newTextSpan) { void _setTextSpan(String newTextSpan) {
widget.toolbarController?.toolbar?.textSelection.setMessageText( try {
newTextSpan, widget.toolbarController?.toolbar?.textSelection.setMessageText(
); newTextSpan,
if (mounted) { );
setState(() { if (mounted) {
textSpan = newTextSpan; setState(() {
}); textSpan = newTextSpan;
});
}
} catch (err, stack) {
ErrorHandler.logError(
e: PangeaWarningError(
err.toString(),
),
s: stack,
);
} }
} }

Loading…
Cancel
Save