1
0

fix(kanban): correctly paginate filtered kanban buckets

Resolves https://github.com/go-vikunja/vikunja/issues/314

(cherry picked from commit 1451f6e46f03c30384834ff99e0cbe7f15958536)
This commit is contained in:
kolaente
2024-09-14 09:37:11 +02:00
parent 89d643b9cf
commit 971f328256
2 changed files with 10 additions and 14 deletions

View File

@ -266,15 +266,6 @@ export const useKanbanStore = defineStore('kanban', () => {
}
}
function getPaginatedTaskResult(result: IBucket[], bucketId: IBucket['id']): ITask[] {
const bucket = result.find(b => b.id === bucketId)
if (!bucket) {
return []
}
return bucket.tasks
}
async function loadNextTasksForBucket(
projectId: IProject['id'],
viewId: IProjectView['id'],
@ -306,8 +297,7 @@ export const useKanbanStore = defineStore('kanban', () => {
const taskService = new TaskCollectionService()
try {
const result = await taskService.getAll({projectId, viewId}, params, page)
const tasks = getPaginatedTaskResult(result as unknown as IBucket[], bucketId)
const tasks = await taskService.getAll({projectId, viewId}, params, page)
addTasksToBucket(tasks, bucketId)
setTasksLoadedForBucketPage({bucketId, page})
if (taskService.totalPages <= page) {