From 141ae4c40b9c26866cf596742b60d2826b775753 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Sat, 27 Jul 2024 01:27:29 +0200 Subject: [PATCH] fix bug where filter would not be applied in status grid --- dist/index.js | 6 +++--- src/View/ChatPages/boardStatusGridPage.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/index.js b/dist/index.js index d19461ff..cf79d45c 100644 --- a/dist/index.js +++ b/dist/index.js @@ -3400,12 +3400,12 @@ } function StatusNameCell(statusName, index, boardViewModel) { const taskViewModelsWithMatchingStatus = new ListState(); - boardViewModel.taskViewModels.handleAddition( + boardViewModel.filteredTaskViewModels.handleAddition( (taskViewModel) => { const doesMatchStatus = taskViewModel.task.status == statusName; if (doesMatchStatus == false) return; taskViewModelsWithMatchingStatus.add(taskViewModel); - boardViewModel.taskViewModels.handleRemoval(taskViewModel, () => { + boardViewModel.filteredTaskViewModels.handleRemoval(taskViewModel, () => { taskViewModelsWithMatchingStatus.remove(taskViewModel); }); } @@ -3439,7 +3439,7 @@ return FilteredList( { category: categoryName }, (taskViewModel) => taskViewModel.task, - boardViewModel.taskViewModels, + boardViewModel.filteredTaskViewModels, (taskViewModels) => { const statusNameConverter = (statusName) => { const index2 = createPropertyValueIndexState(sortedStatuses, statusName); diff --git a/src/View/ChatPages/boardStatusGridPage.tsx b/src/View/ChatPages/boardStatusGridPage.tsx index 2ef39f59..82d3bde8 100644 --- a/src/View/ChatPages/boardStatusGridPage.tsx +++ b/src/View/ChatPages/boardStatusGridPage.tsx @@ -90,13 +90,13 @@ function StatusNameCell( const taskViewModelsWithMatchingStatus: React.ListState = new React.ListState(); - boardViewModel.taskViewModels.handleAddition( + boardViewModel.filteredTaskViewModels.handleAddition( (taskViewModel: TaskViewModel) => { const doesMatchStatus: boolean = taskViewModel.task.status == statusName; if (doesMatchStatus == false) return; taskViewModelsWithMatchingStatus.add(taskViewModel); - boardViewModel.taskViewModels.handleRemoval(taskViewModel, () => { + boardViewModel.filteredTaskViewModels.handleRemoval(taskViewModel, () => { taskViewModelsWithMatchingStatus.remove(taskViewModel); }); } @@ -146,7 +146,7 @@ function CategoryRow( return FilteredList( { category: categoryName }, (taskViewModel: TaskViewModel) => taskViewModel.task, - boardViewModel.taskViewModels, + boardViewModel.filteredTaskViewModels, (taskViewModels: React.ListState) => { const statusNameConverter: React.StateItemConverter = ( statusName: string