1
0

fix(view): correctly get paginated task results

(cherry picked from commit e4b541e6535885bf3e7b1b60f0f75f56aa43e3e4)
This commit is contained in:
kolaente 2024-09-13 22:56:41 +02:00
parent 1049b27d37
commit a1c4fbf936
No known key found for this signature in database
GPG Key ID: F40E70337AB24C9B

View File

@ -266,6 +266,15 @@ 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'],
@ -297,7 +306,8 @@ export const useKanbanStore = defineStore('kanban', () => {
const taskService = new TaskCollectionService()
try {
const tasks = await taskService.getAll({projectId, viewId}, params, page)
const result = await taskService.getAll({projectId, viewId}, params, page)
const tasks = getPaginatedTaskResult(result as unknown as IBucket[], bucketId)
addTasksToBucket(tasks, bucketId)
setTasksLoadedForBucketPage({bucketId, page})
if (taskService.totalPages <= page) {