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:
@ -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) {
|
||||
|
Reference in New Issue
Block a user