mirror of
				https://gitlab.com/famedly/fluffychat.git
				synced 2025-11-03 22:07:23 +01:00 
			
		
		
		
	fix: Sentry and small null fix
This commit is contained in:
		
							parent
							
								
									9440dde1b3
								
							
						
					
					
						commit
						5dc22be9fb
					
				@ -173,7 +173,7 @@ class UserBottomSheet extends StatelessWidget {
 | 
			
		||||
                      subtitle:
 | 
			
		||||
                          Text(presence.getLocalizedLastActiveAgo(context)),
 | 
			
		||||
                      trailing: Icon(Icons.circle,
 | 
			
		||||
                          color: presence.presence.currentlyActive
 | 
			
		||||
                          color: presence.presence.currentlyActive ?? false
 | 
			
		||||
                              ? Colors.green
 | 
			
		||||
                              : Colors.grey),
 | 
			
		||||
                    ),
 | 
			
		||||
 | 
			
		||||
@ -18,6 +18,8 @@ import 'views/chat_list.dart';
 | 
			
		||||
void main() {
 | 
			
		||||
  SystemChrome.setSystemUIOverlayStyle(
 | 
			
		||||
      SystemUiOverlayStyle(statusBarColor: Colors.transparent));
 | 
			
		||||
  FlutterError.onError = (FlutterErrorDetails details) =>
 | 
			
		||||
      Zone.current.handleUncaughtError(details.exception, details.stack);
 | 
			
		||||
  runZonedGuarded(
 | 
			
		||||
    () => runApp(App()),
 | 
			
		||||
    SentryController.captureException,
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,7 @@ import 'package:bot_toast/bot_toast.dart';
 | 
			
		||||
import 'package:fluffychat/components/dialogs/simple_dialogs.dart';
 | 
			
		||||
import 'package:fluffychat/config/app_config.dart';
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:flutter/foundation.dart';
 | 
			
		||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
 | 
			
		||||
import 'package:sentry/sentry.dart';
 | 
			
		||||
 | 
			
		||||
@ -31,8 +32,7 @@ abstract class SentryController {
 | 
			
		||||
  static void captureException(error, stackTrace) async {
 | 
			
		||||
    debugPrint(error.toString());
 | 
			
		||||
    debugPrint(stackTrace.toString());
 | 
			
		||||
    final storage = Store();
 | 
			
		||||
    if (await storage.getItem('sentry') == 'true') {
 | 
			
		||||
    if (!kDebugMode && await getSentryStatus()) {
 | 
			
		||||
      await sentry.captureException(
 | 
			
		||||
        exception: error,
 | 
			
		||||
        stackTrace: stackTrace,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user