@@ -6,6 +6,7 @@ import { DataRow } from "./DataRow";
66import { Card } from "./Card" ;
77import { Page } from "#src/routes/Audit.tsx" ;
88import { Pie , PieChart , ResponsiveContainer } from "recharts" ;
9+ import { GrPowerCycle } from "react-icons/gr" ;
910
1011import themeVariables from "../global-styles/variables.module.scss" ;
1112import { SkeletonAuditHeader } from "./Skeleton" ;
@@ -39,9 +40,11 @@ export const BlockersTableSummary = ({ auditId, isShared, chartData, pages, scan
3940 const [ mostCommonCategoriesLimit , setMostCommonCategoriesLimit ] = useState ( 3 ) ;
4041 const [ mostCommonTagsLimit , setMostCommonTagsLimit ] = useState ( 3 ) ;
4142
42- const { data, isLoading, error } = useQuery ( {
43+ const { data, isLoading, isFetching , error } = useQuery ( {
4344 queryKey : [
44- "auditSummary" , auditId
45+ "auditSummary" , auditId ,
46+ mostCommonUrlsLimit , mostCommonBlockersLimit ,
47+ mostCommonCategoriesLimit , mostCommonTagsLimit
4548 ] ,
4649 queryFn : async ( ) => {
4750 const params : Record < string , string > = {
@@ -181,6 +184,11 @@ export const BlockersTableSummary = ({ auditId, isShared, chartData, pages, scan
181184
182185 </ >
183186 ) : ( < > < SkeletonAuditHeader /> </ > ) }
187+ { isFetching && ! isLoading && (
188+ < span role = "img" aria-label = "Refreshing" >
189+ < GrPowerCycle className = { style . spinning } />
190+ </ span >
191+ ) }
184192 </ div >
185193 ) ;
186194} ;
0 commit comments