Skip to content

Commit 82938e3

Browse files
authored
ref: Migrate useRepos to TS Query V5 (#3617)
1 parent d88bff4 commit 82938e3

File tree

19 files changed

+320
-226
lines changed

19 files changed

+320
-226
lines changed

src/pages/AdminSettings/AdminMembers/MemberList/MemberTable.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import {
44
useQueryClient,
55
} from '@tanstack/react-query'
66
import {
7-
useSuspenseQuery as useSuspenseQueryV5,
87
useInfiniteQuery as useInfiniteQueryV5,
98
useQueryClient as useQueryClientV5,
9+
useSuspenseQuery as useSuspenseQueryV5,
1010
} from '@tanstack/react-queryV5'
1111
import {
1212
createColumnHelper,

src/pages/AnalyticsPage/AnalyticsPage.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useParams } from 'react-router-dom'
22

33
import NotFound from 'pages/NotFound'
44
import { useLocationParams } from 'services/navigation'
5-
import { orderingOptions } from 'services/repos'
5+
import { orderingOptions } from 'services/repos/orderingOptions'
66
import { useOwner } from 'services/user'
77
import ReposTable from 'shared/ListRepo/ReposTable'
88

src/pages/AnalyticsPage/ChartSelectors/ChartSelectors.jsx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import { useInfiniteQuery as useInfiniteQueryV5 } from '@tanstack/react-queryV5'
12
import PropTypes from 'prop-types'
23
import { useMemo, useRef, useState } from 'react'
34
import { useParams } from 'react-router-dom'
45

5-
import { useRepos } from 'services/repos'
6+
import { ReposQueryOpts } from 'services/repos/ReposQueryOpts'
67
import { TierNames, useTier } from 'services/tier'
78
import A from 'ui/A'
89
import DateRangePicker from 'ui/DateRangePicker'
@@ -60,16 +61,17 @@ function RepoSelector({
6061
isLoading,
6162
fetchNextPage,
6263
hasNextPage,
63-
} = useRepos({
64-
provider,
65-
owner,
66-
sortItem,
67-
activated: active,
68-
term: search,
69-
first: Infinity,
70-
suspense: false,
71-
isPublic: shouldDisplayPublicReposOnly,
72-
})
64+
} = useInfiniteQueryV5(
65+
ReposQueryOpts({
66+
provider,
67+
owner,
68+
sortItem,
69+
activated: active,
70+
term: search,
71+
first: Infinity,
72+
isPublic: shouldDisplayPublicReposOnly,
73+
})
74+
)
7375

7476
const reposSelectData = useMemo(() => {
7577
const data = reposData?.pages?.map((page) => page?.repos).flat()

0 commit comments

Comments
 (0)