This commit is contained in:
wayanrivan
2025-04-21 16:18:02 +07:00
parent bbe1433984
commit 507b76a540
3 changed files with 23 additions and 23 deletions

View File

@ -26,7 +26,7 @@ const API_URL = apiConfig.transaction;
const ApprovalDialog = () => { const ApprovalDialog = () => {
const { GetData, PostData } = useCallApi(); const { GetData, PostData } = useCallApi();
const { table, reload } = useDataGrid(); // const { table, reload } = useDataGrid();
const { const {
showApprovalDialog, showApprovalDialog,
@ -85,7 +85,7 @@ const ApprovalDialog = () => {
}; };
doSaveLogActivity(createActivity); doSaveLogActivity(createActivity);
setShowApprovalDialog(false); setShowApprovalDialog(false);
reload(); // reload();
} else { } else {
setAlert({ show: true, message: response?.message }); setAlert({ show: true, message: response?.message });
} }

View File

@ -19,9 +19,9 @@ const ListToolbar = () => {
(table.getColumn('code')?.getFilterValue() as string) ?? '' (table.getColumn('code')?.getFilterValue() as string) ?? ''
); );
const [statusValue, setStatusValue] = useState<string>( // const [statusValue, setStatusValue] = useState<string>(
(table.getColumn('status')?.getFilterValue() as string) ?? '' // (table.getColumn('status')?.getFilterValue() as string) ?? ''
); // );
const [typeValue, setTypeValue] = useState<string>( const [typeValue, setTypeValue] = useState<string>(
(table.getState().columnFilters.find(f => f.id === 'kind')?.value as string) ?? '' (table.getState().columnFilters.find(f => f.id === 'kind')?.value as string) ?? ''
@ -40,13 +40,13 @@ const ListToolbar = () => {
return () => clearTimeout(timer); return () => clearTimeout(timer);
}, [searchValue, table]); }, [searchValue, table]);
useEffect(() => { // useEffect(() => {
const timer = setTimeout(() => { // const timer = setTimeout(() => {
table.getColumn('status')?.setFilterValue(statusValue); // table.getColumn('status')?.setFilterValue(statusValue);
table.setPageIndex(0); // table.setPageIndex(0);
}, 200); // }, 200);
return () => clearTimeout(timer); // return () => clearTimeout(timer);
}, [statusValue, table]); // }, [statusValue, table]);
useEffect(() => { useEffect(() => {
const timer = setTimeout(() => { const timer = setTimeout(() => {
@ -113,7 +113,7 @@ const ListToolbar = () => {
/> />
</label> </label>
<Select {/* <Select
value={statusValue} value={statusValue}
onValueChange={(value) => { onValueChange={(value) => {
setStatusValue(value); setStatusValue(value);
@ -127,7 +127,7 @@ const ListToolbar = () => {
<SelectItem value="F">FAILED</SelectItem> <SelectItem value="F">FAILED</SelectItem>
<SelectItem value="O">ON PROCESS</SelectItem> <SelectItem value="O">ON PROCESS</SelectItem>
</SelectContent> </SelectContent>
</Select> </Select> */}
<Select <Select
value={typeValue} value={typeValue}
@ -170,7 +170,7 @@ const ListToolbar = () => {
// 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(firstDayOfMonth),
@ -180,7 +180,7 @@ const ListToolbar = () => {
// Reset other filters except for date range // Reset other filters except for date range
table.setColumnFilters([ table.setColumnFilters([
{ id: 'code', value: '' }, { id: 'code', value: '' },
{ id: 'status', value: '' }, // { id: 'status', value: '' },
{ id: 'kind', value: '' }, { id: 'kind', value: '' },
]); ]);

View File

@ -268,7 +268,7 @@ const TransactionProvider = ({ children }: { children: React.ReactNode }) => {
let startdate = firstDayOfMonth.toISOString().split('T')[0]; let startdate = firstDayOfMonth.toISOString().split('T')[0];
let enddate = today.toISOString().split('T')[0]; let enddate = today.toISOString().split('T')[0];
let transactioncode = ''; let transactioncode = '';
let transactionstatus = ''; // let transactionstatus = '';
let type = '' let type = ''
if (Array.isArray(filter)) { if (Array.isArray(filter)) {
@ -283,9 +283,9 @@ const TransactionProvider = ({ children }: { children: React.ReactNode }) => {
transactioncode = f.value; transactioncode = f.value;
} }
if (f.id === 'status' && f.value) { // if (f.id === 'status' && f.value) {
transactionstatus = f.value; // transactionstatus = f.value;
} // }
if (f.id === 'kind' && f.value) { if (f.id === 'kind' && f.value) {
type = f.value; type = f.value;
@ -307,9 +307,9 @@ const TransactionProvider = ({ children }: { children: React.ReactNode }) => {
}; };
} }
if (transactionstatus) { // if (transactionstatus) {
formattedFilter["Transactions.status"] = transactionstatus; // formattedFilter["Transactions.status"] = transactionstatus;
} // }
if (type) { if (type) {
formattedFilter["Transactions.kind"] = type; formattedFilter["Transactions.kind"] = type;