From 886c31f5afa5219003f582db3aff09f4bf8750b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Pedersen?= Date: Mon, 16 Sep 2024 20:46:57 +0200 Subject: [PATCH] Updated visualization dropdown to default to last recorded exercise name --- lib/tabs/visualization.dart | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/tabs/visualization.dart b/lib/tabs/visualization.dart index 59f770a..222ea3f 100644 --- a/lib/tabs/visualization.dart +++ b/lib/tabs/visualization.dart @@ -71,12 +71,20 @@ class _VisualizationTabState extends State { print('Error fetching names: $e'); } - // render first exercise by default if any + // render last recorded exercise by default if any if (_exerciseNames.isNotEmpty && _selectedExercise == null) { - setState(() { - _selectedExercise = _exerciseNames.first; - _fetchDataPoints(_selectedExercise); - }); + try { + String? lastRecordedExercise = + await _dbHelper.getLastLoggedExerciseName(); + if (lastRecordedExercise != null) { + setState(() { + _selectedExercise = lastRecordedExercise; + _fetchDataPoints(_selectedExercise); + }); + } + } catch (e) { + print('Error fetching last recorded exercise: $e'); + } } }