@@ -50,11 +50,10 @@ function AnalyticsOverviewPage() {
5050 // Fetch all received responses
5151 const {
5252 data : allResponses = [ ] ,
53- isLoading : isResponsesLoading ,
54- error : responsesError ,
5553 } = useQuery ( {
5654 queryKey : [ 'received-responses' ] ,
5755 queryFn : ( ) => responsesApi . getAllReceived ( ) ,
56+ retry : false ,
5857 } )
5958
6059 // Filtering logic for responses
@@ -121,7 +120,7 @@ function AnalyticsOverviewPage() {
121120 }
122121
123122 // Loading state
124- if ( isFormsLoading || isResponsesLoading ) {
123+ if ( isFormsLoading ) {
125124 return (
126125 < div className = "h-full flex items-center justify-center" >
127126 < div className = "text-center" >
@@ -134,8 +133,8 @@ function AnalyticsOverviewPage() {
134133 )
135134 }
136135
137- // Error state
138- if ( formsError || responsesError || ! forms ) {
136+ // Error state — only block on forms error; responses can fail gracefully
137+ if ( formsError || ! forms ) {
139138 return (
140139 < div className = "h-full flex items-center justify-center" >
141140 < div className = "text-center max-w-md" >
@@ -144,7 +143,7 @@ function AnalyticsOverviewPage() {
144143 </ div >
145144 < h2 className = "text-xl font-bold mb-2" > Error Loading Analytics</ h2 >
146145 < p className = "text-muted-foreground" >
147- { formsError || responsesError ? String ( formsError || responsesError ) : 'Failed to load form analytics' }
146+ { formsError ? String ( formsError ) : 'Failed to load form analytics' }
148147 </ p >
149148 </ div >
150149 </ div >
0 commit comments