mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-17 22:14:28 +01:00
Fix regression with deleting tasks
This commit is contained in:
@@ -65,6 +65,9 @@ void main() async {
|
|||||||
class MyApp extends StatelessWidget {
|
class MyApp extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final taskService = Provider.of<TaskService>(context, listen: false);
|
||||||
|
taskService.loadDeletedTasks();
|
||||||
|
|
||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
title: 'AutoGPT Flutter Client',
|
title: 'AutoGPT Flutter Client',
|
||||||
theme: ThemeData(
|
theme: ThemeData(
|
||||||
|
|||||||
@@ -63,9 +63,10 @@ class TaskService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> loadDeletedTasks() async {
|
Future<void> loadDeletedTasks() async {
|
||||||
_deletedTaskIds =
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
(await SharedPreferences.getInstance()).getStringList('deletedTasks') ??
|
_deletedTaskIds = prefs.getStringList('deletedTasks') ?? [];
|
||||||
[];
|
|
||||||
|
// Print out all deleted task IDs
|
||||||
print("Deleted tasks fetched successfully!");
|
print("Deleted tasks fetched successfully!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class TaskViewModel with ChangeNotifier {
|
|||||||
_taskService.saveDeletedTask(taskId);
|
_taskService.saveDeletedTask(taskId);
|
||||||
tasks.removeWhere((task) => task.id == taskId);
|
tasks.removeWhere((task) => task.id == taskId);
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
print("Tasks deleted successfully!");
|
print("Task $taskId deleted successfully!");
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Fetches tasks from the data source.
|
/// Fetches tasks from the data source.
|
||||||
|
|||||||
Reference in New Issue
Block a user