fix: validate exclude and unexclude uncategorized transaction

This commit is contained in:
Ahmed Bouhuolia
2024-08-05 15:56:11 +02:00
parent 6d0d0689e1
commit 8e99a31455
8 changed files with 68 additions and 10 deletions

View File

@@ -71,6 +71,11 @@ function AccountTransactionsDataTable({
const handleCategorizeBtnClick = (transaction) => {
setUncategorizedTransactionIdForMatching(transaction.id);
};
// handles table selected rows change.
const handleSelectedRowsChange = (selected) => {
const transactionIds = selected.map((r) => r.original.id);
setUncategorizedTransactionsSelected(transactionIds);
};
// Handle exclude transaction.
const handleExcludeTransaction = (transaction) => {
excludeTransaction(transaction.id)
@@ -118,6 +123,7 @@ function AccountTransactionsDataTable({
onExclude: handleExcludeTransaction,
onCategorize: handleCategorizeBtnClick,
}}
onSelectedRowsChange={handleSelectedRowsChange}
className={clsx('table-constrant', styles.table, {
[styles.showCategorizeColumn]: enableMultipleCategorization,
})}