fix: adjust filter submit handler

This commit is contained in:
ValdiANS
2026-04-30 16:56:12 +07:00
parent 2e4c19b714
commit 9e402e373c
+25 -15
View File
@@ -1,6 +1,5 @@
'use client'; 'use client';
import axios from 'axios';
import { import {
ChangeEventHandler, ChangeEventHandler,
useCallback, useCallback,
@@ -722,7 +721,7 @@ const ExpensesTable = () => {
}; };
const searchChangeHandler: ChangeEventHandler<HTMLInputElement> = (e) => { const searchChangeHandler: ChangeEventHandler<HTMLInputElement> = (e) => {
updateFilter('search', e.target.value); updateFilter('search', e.target.value, true);
}; };
// ===== FILTER MODAL HANDLERS ===== // ===== FILTER MODAL HANDLERS =====
@@ -741,41 +740,52 @@ const ExpensesTable = () => {
project_flock?: OptionType<number> | null; project_flock?: OptionType<number> | null;
project_flock_kandang?: OptionType<number> | null; project_flock_kandang?: OptionType<number> | null;
}) => { }) => {
updateFilter('transactionDate', values.transaction_date || ''); updateFilter('transactionDate', values.transaction_date || '', true);
updateFilter('realizationDate', values.realization_date || ''); updateFilter('realizationDate', values.realization_date || '', true);
updateFilter( updateFilter(
'locationId', 'locationId',
values.location?.value ? String(values.location?.value) : '' values.location?.value ? String(values.location?.value) : '',
true
); );
updateFilter( updateFilter(
'locationName', 'locationName',
values.location?.label ? String(values.location?.label) : '' values.location?.label ? String(values.location?.label) : '',
true
); );
updateFilter( updateFilter(
'vendorId', 'vendorId',
values.vendor?.value ? String(values.vendor?.value) : '' values.vendor?.value ? String(values.vendor?.value) : '',
true
); );
updateFilter( updateFilter(
'vendorName', 'vendorName',
values.vendor?.label ? String(values.vendor?.label) : '' values.vendor?.label ? String(values.vendor?.label) : '',
true
);
updateFilter('category', values.category?.value || '', true);
updateFilter('approvalStatus', values.approval_status?.value || '', true);
updateFilter(
'realizationStatus',
values.realization_status?.value || '',
true
); );
updateFilter('category', values.category?.value || '');
updateFilter('approvalStatus', values.approval_status?.value || '');
updateFilter('realizationStatus', values.realization_status?.value || '');
updateFilter( updateFilter(
'projectFlockId', 'projectFlockId',
values.project_flock?.value ? String(values.project_flock.value) : '' values.project_flock?.value ? String(values.project_flock.value) : '',
true
); );
updateFilter('projectFlockName', values.project_flock?.label || ''); updateFilter('projectFlockName', values.project_flock?.label || '', true);
updateFilter( updateFilter(
'projectFlockKandangId', 'projectFlockKandangId',
values.project_flock_kandang?.value values.project_flock_kandang?.value
? String(values.project_flock_kandang.value) ? String(values.project_flock_kandang.value)
: '' : '',
true
); );
updateFilter( updateFilter(
'projectFlockKandangName', 'projectFlockKandangName',
values.project_flock_kandang?.label || '' values.project_flock_kandang?.label || '',
true
); );
}; };