diff --git a/lib/screens/my_reports_screen.dart b/lib/screens/my_reports_screen.dart index 61025b0..6e40050 100644 --- a/lib/screens/my_reports_screen.dart +++ b/lib/screens/my_reports_screen.dart @@ -24,7 +24,15 @@ class _MyReportsScreenState extends State { Future _loadReports() async { final user = supabase.auth.currentUser; - if (user == null) return; + if (user == null) { + if (!mounted) return; + setState(() { + _reports = []; + _error = 'Please sign in to view reports.'; + _isLoading = false; + }); + return; + } setState(() { _isLoading = true;