| @@ -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, | ||||