[skip ci] update search customer on add and edit transferfee
This commit is contained in:
@ -118,24 +118,24 @@ const EditFeeDialog = () => {
|
||||
};
|
||||
|
||||
const [formField, setFormField] = useState(initialState);
|
||||
const useDebounce = (value:string, delay:number) => {
|
||||
const [debouncedValue, setDebouncedValue] = useState(value);
|
||||
const useDebounce = (value: string, delay: number) => {
|
||||
const [debouncedValue, setDebouncedValue] = useState(value);
|
||||
|
||||
useEffect(() => {
|
||||
const handler = setTimeout(() => {
|
||||
setDebouncedValue(value);
|
||||
}, delay);
|
||||
useEffect(() => {
|
||||
const handler = setTimeout(() => {
|
||||
setDebouncedValue(value);
|
||||
}, delay);
|
||||
|
||||
return () => {
|
||||
clearTimeout(handler);
|
||||
};
|
||||
}, [value, delay]);
|
||||
return () => {
|
||||
clearTimeout(handler);
|
||||
};
|
||||
}, [value, delay]);
|
||||
|
||||
return debouncedValue;
|
||||
};
|
||||
return debouncedValue;
|
||||
};
|
||||
|
||||
const debouncedDeductSearch = useDebounce(deductSearchTerm, 300);
|
||||
const debouncedCreditSearch = useDebounce(creditSearchTerm, 300);
|
||||
const debouncedDeductSearch = useDebounce(deductSearchTerm, 300);
|
||||
const debouncedCreditSearch = useDebounce(creditSearchTerm, 300);
|
||||
useEffect(() => {
|
||||
const updated_time = new Date();
|
||||
const formattedTime = updated_time.toISOString().slice(0, 19).replace('T', ' ');
|
||||
@ -358,17 +358,17 @@ const debouncedCreditSearch = useDebounce(creditSearchTerm, 300);
|
||||
[GetData]
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
if (openDeductOrigin) {
|
||||
searchDeductCustomers(debouncedDeductSearch);
|
||||
}
|
||||
}, [debouncedDeductSearch, openDeductOrigin, searchDeductCustomers]);
|
||||
useEffect(() => {
|
||||
if (openDeductOrigin) {
|
||||
searchDeductCustomers(debouncedDeductSearch);
|
||||
}
|
||||
}, [debouncedDeductSearch, openDeductOrigin, searchDeductCustomers]);
|
||||
|
||||
useEffect(() => {
|
||||
if (openCreditDestination) {
|
||||
searchCreditCustomers(debouncedCreditSearch);
|
||||
}
|
||||
}, [debouncedCreditSearch, openCreditDestination, searchCreditCustomers]);
|
||||
useEffect(() => {
|
||||
if (openCreditDestination) {
|
||||
searchCreditCustomers(debouncedCreditSearch);
|
||||
}
|
||||
}, [debouncedCreditSearch, openCreditDestination, searchCreditCustomers]);
|
||||
|
||||
useEffect(() => {
|
||||
if (!showEditFeeDialog) return;
|
||||
@ -377,7 +377,7 @@ useEffect(() => {
|
||||
setIsLoadingTransactionType(true);
|
||||
try {
|
||||
sorting = sorting.length === 0 ? [{ id: 'name', desc: false }] : sorting;
|
||||
const response = await GetData(`${API_URL}/transactiontype/list`, {
|
||||
const response = await GetData(`${API_URL}/transactiontype/list `, {
|
||||
limit: 100,
|
||||
page: 1,
|
||||
with_deleted: false,
|
||||
@ -793,7 +793,6 @@ useEffect(() => {
|
||||
onChange={(e) => {
|
||||
const value = e.target.value;
|
||||
setDeductSearchTerm(value);
|
||||
|
||||
}}
|
||||
autoComplete="off"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
@ -811,7 +810,7 @@ useEffect(() => {
|
||||
onClick={() => {
|
||||
setFormField({ ...formField, deduct_origin: customer.id });
|
||||
setSelectedDeductCustomer(customer);
|
||||
setDeductSearchTerm('');
|
||||
setDeductSearchTerm('');
|
||||
setOpenDeductOrigin(false);
|
||||
}}
|
||||
>
|
||||
@ -923,8 +922,8 @@ useEffect(() => {
|
||||
setFormField({
|
||||
...formField,
|
||||
credit_destination: customer.id
|
||||
});
|
||||
setOpenCreditDestination(false);
|
||||
});
|
||||
setOpenCreditDestination(false);
|
||||
}}
|
||||
>
|
||||
{customer.fullname}
|
||||
|
||||
Reference in New Issue
Block a user