|
@@ -85,16 +85,20 @@ const ItemsSearch: React.FC<Props> = ({ items }) => { |
|
|
}, [filterObj, pagingController.pageNum, pagingController.pageSize]); |
|
|
}, [filterObj, pagingController.pageNum, pagingController.pageSize]); |
|
|
|
|
|
|
|
|
const refetchData = async (filterObj: SearchQuery) => { |
|
|
const refetchData = async (filterObj: SearchQuery) => { |
|
|
// Make sure the API endpoint is correct |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const authHeader = axiosInstance.defaults.headers['Authorization']; |
|
|
|
|
|
if (!authHeader) { |
|
|
|
|
|
return; // Exit the function if the token is not set |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const params ={ |
|
|
const params ={ |
|
|
pageNum: pagingController.pageNum, |
|
|
pageNum: pagingController.pageNum, |
|
|
pageSize: pagingController.pageSize, |
|
|
pageSize: pagingController.pageSize, |
|
|
...filterObj, |
|
|
...filterObj, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
console.log("[debug] axiosInstance", axiosInstance) |
|
|
|
|
|
const response = await axiosInstance.get<ItemsResult[]>(`${NEXT_PUBLIC_API_URL}/items/getRecordByPage`, { params }); |
|
|
const response = await axiosInstance.get<ItemsResult[]>(`${NEXT_PUBLIC_API_URL}/items/getRecordByPage`, { params }); |
|
|
console.log("[debug] resposne", response) |
|
|
|
|
|
setFilteredItems(response.data.records); |
|
|
setFilteredItems(response.data.records); |
|
|
setPagingController({ |
|
|
setPagingController({ |
|
|
...pagingController, |
|
|
...pagingController, |
|
|