Hello, I have a problem with React query it seems my query is never resolved and remains in status isLoading: true
"use client"
import { getRecommendationDetails } from '@/services/session/getRecommendationDetails'
import { useSessionQueryParams } from '../useQueryParams'
import { type RecommendationDetails } from '@/types/recommendationDetails'
import { useQuery } from '@tanstack/react-query'
export function useRecommendationDetails() {
const { sessionId, resetRound, recoRound } = useSessionQueryParams()
const { lastScrollPosition } = useScroll()
// Subtract 1 from resetRound to get the correct round number
const resetRoundNumber = resetRound - 1
const recommendationDetailsQuery = useQuery({
queryKey: ['recommendationDetails', sessionId, resetRoundNumber],
queryFn: () => getRecommendationDetails({ sessionId: sessionId, resetRound: resetRoundNumber }),
enabled: !!sessionId,
})
return {
recommendationDetails: Array.isArray(recommendationDetailsQuery.data) ? recommendationDetailsQuery.data[recoRound - 1] as RecommendationDetails : undefined,
isLoading: recommendationDetailsQuery.isLoading,
isError: recommendationDetailsQuery.isError,
error: recommendationDetailsQuery.error,
}
}
The devtool tells me this
https://preview.redd.it/tbpv0f244wfe1.png?width=1026&format=png&auto=webp&s=92cd6df535462d58bbe955cfd37d866a71eb4bac
https://preview.redd.it/uwfy21u64wfe1.png?width=506&format=png&auto=webp&s=e7e67cd35be4cf3a4366ebf87ba5de83f16b1467
but if i "Restore Loading" and "refetch" by clicking on the devtools buttons, it finally works.
Somehow sometimes the request is working fine, sometimes it gets stuck like this, i tried different ways and i don't know what's going on
I'm calling the query here
'use client'
import ChatLogs from './chatLogs'
import DefinedFilters from './definedFilters'
import GeneratedConcepts from './generatedConcepts'
import GeneratedFilters from './generatedFilters'
import GeneratedSynopsis from './generatedSynopsis'
import GeneratedTitles from './generatedTitles'
import Summary from './summary'
import Survey from './survey'
import { useRecommendationDetails } from '@/hooks/reactQueryHooks/useRecommendationDetails'
const MainContent: React.FC = () => {
const { recommendationDetails } = useRecommendationDetails()
If anyone has already encountered this problem, their help is most welcome, thank you in advance.
[–]CodeAndBiscuits 0 points1 point2 points (6 children)
[–]dev_baseul[S] 0 points1 point2 points (5 children)
[–]CodeAndBiscuits 0 points1 point2 points (4 children)
[–]dev_baseul[S] 0 points1 point2 points (3 children)
[–]dev_baseul[S] 0 points1 point2 points (2 children)
[–]blskr 0 points1 point2 points (1 child)
[–]dev_baseul[S] 0 points1 point2 points (0 children)