T
TanStack•2y ago
extended-salmon

Clarity about keys and refetching

const { data: filterResponse, isLoading: isFiltersFetching } = useQuery<
ResponseFromApi<any>
>({
queryKey: [
"/traces/filter",
timeFrame,
start,
end,
// filterBodyString,
count,
],
queryFn: () => {
const query = {
from_time,
to_time,
cluster: "dev", // TODO : cluster hardcoded,
};
return API.post("/traces/filter", {
query,
body: JSON.stringify({ filter: [] }), // TODO : filters hardcoded, need to be replaced
} as RequestConfig);
},
});
const { data: filterResponse, isLoading: isFiltersFetching } = useQuery<
ResponseFromApi<any>
>({
queryKey: [
"/traces/filter",
timeFrame,
start,
end,
// filterBodyString,
count,
],
queryFn: () => {
const query = {
from_time,
to_time,
cluster: "dev", // TODO : cluster hardcoded,
};
return API.post("/traces/filter", {
query,
body: JSON.stringify({ filter: [] }), // TODO : filters hardcoded, need to be replaced
} as RequestConfig);
},
});
if any query key changes will it be considered as refetch or completely new fetch, because even though I am using
isLoading
isLoading
i am getting a loader for the refetch
4 Replies
extended-salmon
extended-salmonOP•2y ago
@TkDodo 🔮
correct-apricot
correct-apricot•2y ago
A new cache entry
extended-salmon
extended-salmonOP•2y ago
it is considered as refetch right?? if it is a refetch i shouldnt get a loader again right ?
correct-apricot
correct-apricot•2y ago
Not a refetch, a completely new fetch, but yes

Did you find this page helpful?