diff --git a/frontend/lib/main.dart b/frontend/lib/main.dart index 67e612f2..89c4e527 100644 --- a/frontend/lib/main.dart +++ b/frontend/lib/main.dart @@ -65,6 +65,9 @@ void main() async { class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { + final taskService = Provider.of(context, listen: false); + taskService.loadDeletedTasks(); + return MaterialApp( title: 'AutoGPT Flutter Client', theme: ThemeData( diff --git a/frontend/lib/services/task_service.dart b/frontend/lib/services/task_service.dart index bdc11119..7fab9084 100644 --- a/frontend/lib/services/task_service.dart +++ b/frontend/lib/services/task_service.dart @@ -63,9 +63,10 @@ class TaskService { } Future loadDeletedTasks() async { - _deletedTaskIds = - (await SharedPreferences.getInstance()).getStringList('deletedTasks') ?? - []; + SharedPreferences prefs = await SharedPreferences.getInstance(); + _deletedTaskIds = prefs.getStringList('deletedTasks') ?? []; + + // Print out all deleted task IDs print("Deleted tasks fetched successfully!"); } diff --git a/frontend/lib/viewmodels/task_viewmodel.dart b/frontend/lib/viewmodels/task_viewmodel.dart index 5423c181..42abbab3 100644 --- a/frontend/lib/viewmodels/task_viewmodel.dart +++ b/frontend/lib/viewmodels/task_viewmodel.dart @@ -39,7 +39,7 @@ class TaskViewModel with ChangeNotifier { _taskService.saveDeletedTask(taskId); tasks.removeWhere((task) => task.id == taskId); notifyListeners(); - print("Tasks deleted successfully!"); + print("Task $taskId deleted successfully!"); } /// Fetches tasks from the data source.