From 7e798cd7e61846fe6f650708d9a551bbbc6f0904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20M=C3=BCllner?= Date: Thu, 5 Mar 2026 14:46:42 +0100 Subject: [PATCH] fix(reports): avoid stuck loading state when session is missing --- lib/screens/my_reports_screen.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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;