mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 13:20:31 +00:00
fix: validate exclude and unexclude uncategorized transaction
This commit is contained in:
@@ -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,
|
||||
})}
|
||||
|
||||
@@ -319,6 +319,10 @@ export function useExcludeUncategorizedTransaction(
|
||||
{
|
||||
onSuccess: (res, id) => {
|
||||
onValidateExcludeUncategorizedTransaction(queryClient);
|
||||
queryClient.invalidateQueries([
|
||||
QUERY_KEY.BANK_ACCOUNT_SUMMARY_META,
|
||||
id,
|
||||
]);
|
||||
},
|
||||
...options,
|
||||
},
|
||||
@@ -360,6 +364,10 @@ export function useUnexcludeUncategorizedTransaction(
|
||||
{
|
||||
onSuccess: (res, id) => {
|
||||
onValidateExcludeUncategorizedTransaction(queryClient);
|
||||
queryClient.invalidateQueries([
|
||||
QUERY_KEY.BANK_ACCOUNT_SUMMARY_META,
|
||||
id,
|
||||
]);
|
||||
},
|
||||
...options,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user