Fix issues reported in the error reports of find the error while testing eprocure application
This commit is contained in:
+30
-10
@@ -53,10 +53,30 @@ export const useFetchPurchaseTender = () => {
|
||||
|
||||
|
||||
export const useFetchLiveTender = () => {
|
||||
return useQuery({
|
||||
queryKey: ['fetchLiveTender',],
|
||||
queryFn: () => fetchLiveTender()
|
||||
});
|
||||
|
||||
return useInfiniteQuery({
|
||||
queryKey: ['fetchLiveTender'],
|
||||
queryFn: ({ pageParam = 0 }) => fetchLiveTender({
|
||||
page: pageParam,
|
||||
size: 10
|
||||
}),
|
||||
initialPageParam: 0,
|
||||
getNextPageParam: (lastPage, allPages) => {
|
||||
const { totalCount } = lastPage;
|
||||
console.log("last page : ", lastPage)
|
||||
console.log("all pages : ", allPages)
|
||||
const totalPages = Math.ceil(totalCount / 10);
|
||||
const nextPage = allPages.length;
|
||||
return nextPage < totalPages ? nextPage : undefined;
|
||||
},
|
||||
|
||||
select: (data) => ({
|
||||
...data,
|
||||
result: data.pages.flatMap(
|
||||
(page: any) => page?.data ?? []
|
||||
),
|
||||
}),
|
||||
})
|
||||
};
|
||||
|
||||
export const useFetchPurchaseAuction = () => {
|
||||
@@ -142,11 +162,11 @@ export const useOfflineTenderPurchase = () => {
|
||||
};
|
||||
|
||||
export const useFetchTenderById = (tenderId: string) => {
|
||||
return useQuery({
|
||||
queryKey: ['fetchTenderById', tenderId],
|
||||
queryFn: () => fetchTenderById(tenderId),
|
||||
enabled: !!tenderId, // prevents running with undefined id
|
||||
});
|
||||
return useQuery({
|
||||
queryKey: ['fetchTenderById', tenderId],
|
||||
queryFn: () => fetchTenderById(tenderId),
|
||||
enabled: !!tenderId, // prevents running with undefined id
|
||||
});
|
||||
}
|
||||
export const useProceedToBid = (tenderId?: string) => {
|
||||
return useQuery({
|
||||
@@ -306,7 +326,7 @@ export const useTenderDetails = () => {
|
||||
});
|
||||
};
|
||||
|
||||
export const useFetchLiveTenderById = (tenderId:number) => {
|
||||
export const useFetchLiveTenderById = (tenderId: number) => {
|
||||
return useQuery({
|
||||
queryKey: ['fetchLiveTenderById', tenderId],
|
||||
queryFn: () => fetchLiveTenderById(tenderId)
|
||||
|
||||
@@ -125,10 +125,14 @@ export const fetchPurchaseTender = async ({
|
||||
|
||||
|
||||
|
||||
export const fetchLiveTender = async (): Promise<any> => {
|
||||
const data = await apiCall<any>('get', `${LIVE_TENDER}`);
|
||||
export const fetchLiveTender = async ({page, size}:{page:number, size:number}): Promise<any> => {
|
||||
console.log("page : ", page)
|
||||
console.log("size : ", size)
|
||||
const data = await apiCall<any>('get', `${LIVE_TENDER}?page=${page}&size=${size}`);
|
||||
console.log("data : ", data)
|
||||
return data
|
||||
}
|
||||
|
||||
export const fetchTenderById = async (tenderId: string): Promise<any> => {
|
||||
const data = await apiCall<any>(
|
||||
'get',
|
||||
|
||||
Reference in New Issue
Block a user