use-post-get-in-history.tsx 620 B

123456789101112131415161718192021
  1. import { rankingQueryKeys } from '../ranking-query-keys';
  2. import { type PostGetRanking, rankingApi } from '../ranking-api';
  3. import { queryClient } from 'src/utils/queryClient';
  4. export const fetchInHistory = async () => {
  5. try {
  6. const data: PostGetRanking = await queryClient.fetchQuery({
  7. queryKey: rankingQueryKeys.getInHistory(),
  8. queryFn: async () => {
  9. const response = await rankingApi.getInHistory();
  10. return response.data;
  11. },
  12. gcTime: 0,
  13. staleTime: 0
  14. });
  15. return data;
  16. } catch (error) {
  17. console.error('Failed to fetch in-history data:', error);
  18. }
  19. };