From 5424a836cabff64957e62c780b99ba35224a5a3f Mon Sep 17 00:00:00 2001 From: Diksha Date: Thu, 2 Apr 2026 14:48:38 +0530 Subject: [PATCH 1/8] Add snackbar for empty logged data --- lib/view/logged_data_screen.dart | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index 611a19d4b..922134b21 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -102,6 +102,18 @@ class _LoggedDataScreenState extends State { } Future _deleteAllFiles() async { + if (_files.isEmpty) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + appLocalizations.noLoggedData, + style: TextStyle(color: snackBarContentColor), + ), + backgroundColor: snackBarBackgroundColor, + ), + ); + return; + } final confirmed = await showDialog( context: context, builder: (BuildContext context) { From 4ed2890382003e0e0076d37f2a9ff9ffeed652a9 Mon Sep 17 00:00:00 2001 From: Diksha Date: Thu, 2 Apr 2026 15:00:35 +0530 Subject: [PATCH 2/8] Fix indentation in logged_data_screen.dart --- lib/view/logged_data_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index 922134b21..5f26c903b 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -113,7 +113,7 @@ class _LoggedDataScreenState extends State { ), ); return; - } + } final confirmed = await showDialog( context: context, builder: (BuildContext context) { From f4057ecafc1ead06bc30639525ce5e8d499989e8 Mon Sep 17 00:00:00 2001 From: Diksha Date: Thu, 2 Apr 2026 15:18:31 +0530 Subject: [PATCH 3/8] Fix indentation in line 116 --- lib/view/logged_data_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index 5f26c903b..e44c2293f 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -113,7 +113,7 @@ class _LoggedDataScreenState extends State { ), ); return; - } + } final confirmed = await showDialog( context: context, builder: (BuildContext context) { From 13c149411afc134a501fdd9d2b52f30d2bd4b7f0 Mon Sep 17 00:00:00 2001 From: Diksha Date: Sun, 12 Apr 2026 18:54:35 +0530 Subject: [PATCH 4/8] Add loading check guard clause MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • To prevent showing snackbar if a user accidentally taps 'Delete all data' while loading. --- lib/view/logged_data_screen.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index e44c2293f..dd1dc6de2 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -102,6 +102,10 @@ class _LoggedDataScreenState extends State { } Future _deleteAllFiles() async { + if (_isLoading) { +  return; + } + if (_files.isEmpty) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( From c59c873ec1682f9ee14456323293dd228c262d76 Mon Sep 17 00:00:00 2001 From: Diksha Date: Sun, 12 Apr 2026 19:20:59 +0530 Subject: [PATCH 5/8] Fix return statement formatting in _deleteAllFiles --- lib/view/logged_data_screen.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index dd1dc6de2..9f317efd2 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -103,9 +103,8 @@ class _LoggedDataScreenState extends State { Future _deleteAllFiles() async { if (_isLoading) { -  return; +  return; } - if (_files.isEmpty) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( From c478373a6b7ded03755e546ce4f777815993d267 Mon Sep 17 00:00:00 2001 From: Diksha Date: Sun, 12 Apr 2026 19:25:40 +0530 Subject: [PATCH 6/8] Fix return in line 106 statement formatting --- lib/view/logged_data_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index 9f317efd2..63a4c362b 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -103,7 +103,7 @@ class _LoggedDataScreenState extends State { Future _deleteAllFiles() async { if (_isLoading) { -  return; +  return; } if (_files.isEmpty) { ScaffoldMessenger.of(context).showSnackBar( From e5c3b91cbdeefe9371a1f7391381bfeb06f35e5e Mon Sep 17 00:00:00 2001 From: Diksha Date: Sun, 12 Apr 2026 19:32:11 +0530 Subject: [PATCH 7/8] Fix one trailing space after return statement in 106 --- lib/view/logged_data_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index 63a4c362b..f0cc70ea0 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -103,7 +103,7 @@ class _LoggedDataScreenState extends State { Future _deleteAllFiles() async { if (_isLoading) { -  return; +  return; } if (_files.isEmpty) { ScaffoldMessenger.of(context).showSnackBar( From 8e41cbf9066ed455937a50eb520178f525a87ed5 Mon Sep 17 00:00:00 2001 From: Diksha Date: Sun, 12 Apr 2026 20:17:08 +0530 Subject: [PATCH 8/8] Fix indentation --- lib/view/logged_data_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/view/logged_data_screen.dart b/lib/view/logged_data_screen.dart index f0cc70ea0..be619f6f6 100644 --- a/lib/view/logged_data_screen.dart +++ b/lib/view/logged_data_screen.dart @@ -103,7 +103,7 @@ class _LoggedDataScreenState extends State { Future _deleteAllFiles() async { if (_isLoading) { -  return; + return; } if (_files.isEmpty) { ScaffoldMessenger.of(context).showSnackBar(