1
0
mirror of https://github.com/go-vikunja/app synced 2024-06-02 18:49:47 +00:00

minor bucket deletion change

This commit is contained in:
Paul Nettleton 2022-08-02 19:18:10 -05:00
parent d867a4d8ad
commit fe1076e2a1

View File

@ -694,23 +694,8 @@ class _ListPageState extends State<ListPage> {
});
}
Future<void> _deleteBucket(BuildContext context, Bucket bucket) {
// Move bucket's tasks to default bucket (the one with the lowest id)
if (bucket.tasks.length > 0) {
int defaultBucketId = taskState.buckets[0].id;
taskState.buckets.forEach((b) {
if (b.id < defaultBucketId)
defaultBucketId = b.id;
});
final defaultBucketIndex = taskState.buckets.indexWhere((b) => b.id == defaultBucketId);
bucket.tasks.forEach((task) {
taskState.buckets[defaultBucketIndex].tasks.add(task.copyWith(
bucketId: defaultBucketId,
kanbanPosition: taskState.buckets[defaultBucketIndex].tasks.last.kanbanPosition + 1.0,
));
});
}
return Provider.of<ListProvider>(context, listen: false).deleteBucket(
Future<void> _deleteBucket(BuildContext context, Bucket bucket) async {
await Provider.of<ListProvider>(context, listen: false).deleteBucket(
context: context,
listId: bucket.listId,
bucketId: bucket.id,
@ -723,7 +708,7 @@ class _ListPageState extends State<ListPage> {
],
),
));
setState(() {});
});
_onViewTapped(1);
}
}