update filter

This commit is contained in:
wayanrivan
2025-05-06 11:00:04 +07:00
parent 49f32883f7
commit c255e59733
4 changed files with 32 additions and 8 deletions

View File

@ -40,9 +40,9 @@ const ListToolbar = () => {
// useEffect to set the default date values // useEffect to set the default date values
useEffect(() => { useEffect(() => {
const today = new Date(); const today = new Date();
const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); // const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
settrxDate({ settrxDate({
from: formatDate(firstDayOfMonth), from: formatDate(today),
to: formatDate(today), to: formatDate(today),
}); });
}, []); }, []);
@ -136,13 +136,13 @@ const ListToolbar = () => {
className="h-7.5" className="h-7.5"
onClick={() => { onClick={() => {
const today = new Date(); const today = new Date();
const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); // const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
// Resetting all filters // Resetting all filters
setSearchValue(''); setSearchValue('');
setStatusApproval(''); setStatusApproval('');
settrxDate({ settrxDate({
from: formatDate(firstDayOfMonth), from: formatDate(today),
to: formatDate(today), to: formatDate(today),
}); });

View File

@ -282,6 +282,18 @@ const ApprovalTransactionProvider = ({ children }: { children: React.ReactNode }
formattedFilter["Transactions.code"] = { like: `%${transactioncode}%` }; formattedFilter["Transactions.code"] = { like: `%${transactioncode}%` };
} }
if (transactioncode) {
formattedFilter["Transactions.msisdn"] = {
like: `%${transactioncode}%`
};
}
if (transactioncode) {
formattedFilter["Transactions.fullname"] = {
like: `%${transactioncode}%`
};
}
// Handle approval status filter // Handle approval status filter
formattedFilter["Transactions.status_approve"] = approvalstatus formattedFilter["Transactions.status_approve"] = approvalstatus
? approvalstatus ? approvalstatus

View File

@ -61,9 +61,9 @@ const ListToolbar = () => {
useEffect(() => { useEffect(() => {
const today = new Date(); const today = new Date();
const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); // const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
settrxDate({ settrxDate({
from: formatDate(firstDayOfMonth), from: formatDate(today),
to: formatDate(today), to: formatDate(today),
}); });
}, []); }, []);
@ -167,14 +167,14 @@ const ListToolbar = () => {
onClick={() => { onClick={() => {
// Preserve trxDate values (from, to) and reset others // Preserve trxDate values (from, to) and reset others
const today = new Date(); const today = new Date();
const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); // const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
// Only reset filters excluding from and to // Only reset filters excluding from and to
setSearchValue(''); setSearchValue('');
// setStatusValue(''); // setStatusValue('');
setTypeValue(''); setTypeValue('');
settrxDate({ settrxDate({
from: formatDate(firstDayOfMonth), from: formatDate(today),
to: formatDate(today), to: formatDate(today),
}); });

View File

@ -279,6 +279,18 @@ const TransactionProvider = ({ children }: { children: React.ReactNode }) => {
}; };
} }
if (transactioncode) {
formattedFilter["Transactions.msisdn"] = {
like: `%${transactioncode}%`
};
}
if (transactioncode) {
formattedFilter["Transactions.fullname"] = {
like: `%${transactioncode}%`
};
}
// if (transactionstatus) { // if (transactionstatus) {
// formattedFilter["Transactions.status"] = transactionstatus; // formattedFilter["Transactions.status"] = transactionstatus;
// } // }