Skip to content

Commit 45af180

Browse files
authored
Merge pull request #9 from nejcrogelsek/feature/07-useQuery-onClick
Feature/07 use query on click
2 parents 55c3fab + 27e7328 commit 45af180

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/pages/RQSuperHeroes/RQSuperHeroes.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ const fetchSuperHeroes = () => {
1010
}
1111

1212
const RQSuperHeroes: FC<Props> = (props: Props) => {
13-
const { data, isLoading, isError, error, isFetching } = useQuery('super-heroes', fetchSuperHeroes, {
14-
refetchInterval: 2000,
13+
const { data, isLoading, isError, error, isFetching, refetch } = useQuery('super-heroes', fetchSuperHeroes, {
14+
enabled: false,
1515
})
1616

1717
console.log({ isLoading, isFetching })
1818

19-
if (isLoading) {
19+
if (isLoading || isFetching) {
2020
return <h2>Loading...</h2>
2121
}
2222

@@ -27,6 +27,9 @@ const RQSuperHeroes: FC<Props> = (props: Props) => {
2727
return (
2828
<>
2929
<h2>RQ Super Heroes</h2>
30+
<button type="button" onClick={() => refetch()}>
31+
Fetch superheroes
32+
</button>
3033
<ul>
3134
{data?.data.map((hero: SuperHero, index: number) => (
3235
<li key={index}>{hero.name}</li>

0 commit comments

Comments
 (0)