17
17
* License-Filename: LICENSE
18
18
*/
19
19
20
+ import { useQuery } from '@tanstack/react-query' ;
20
21
import { createFileRoute , Link } from '@tanstack/react-router' ;
21
22
import { PlusIcon } from 'lucide-react' ;
22
23
23
- import { useRepositoriesServiceGetApiV1RepositoriesByRepositoryId } from '@/api/queries' ;
24
- import {
25
- prefetchUseRepositoriesServiceGetApiV1RepositoriesByRepositoryId ,
26
- prefetchUseRepositoriesServiceGetApiV1RepositoriesByRepositoryIdRuns ,
27
- } from '@/api/queries/prefetch' ;
28
24
import { JobDurations } from '@/components/charts/job-durations' ;
29
25
import { LoadingIndicator } from '@/components/loading-indicator' ;
30
26
import { ToastError } from '@/components/toast-error' ;
@@ -36,6 +32,10 @@ import {
36
32
CardHeader ,
37
33
CardTitle ,
38
34
} from '@/components/ui/card' ;
35
+ import {
36
+ getOrtRunsByRepositoryIdOptions ,
37
+ getRepositoryByIdOptions ,
38
+ } from '@/hey-api/@tanstack/react-query.gen' ;
39
39
import { toast } from '@/lib/toast' ;
40
40
import { getRepositoryTypeLabel } from '@/lib/types' ;
41
41
import { paginationSearchParameterSchema } from '@/schemas' ;
@@ -56,8 +56,10 @@ const RepositoryRunsComponent = () => {
56
56
error : repoError ,
57
57
isPending : repoIsPending ,
58
58
isError : repoIsError ,
59
- } = useRepositoriesServiceGetApiV1RepositoriesByRepositoryId ( {
60
- repositoryId : Number . parseInt ( params . repoId ) ,
59
+ } = useQuery ( {
60
+ ...getRepositoryByIdOptions ( {
61
+ path : { repositoryId : Number . parseInt ( params . repoId ) } ,
62
+ } ) ,
61
63
} ) ;
62
64
63
65
if ( repoIsPending ) {
@@ -146,23 +148,27 @@ export const Route = createFileRoute(
146
148
) ( {
147
149
validateSearch : paginationSearchParameterSchema ,
148
150
loaderDeps : ( { search : { page, pageSize } } ) => ( { page, pageSize } ) ,
149
- loader : async ( { context, params, deps : { page, pageSize } } ) => {
151
+ loader : async ( {
152
+ context : { queryClient } ,
153
+ params,
154
+ deps : { page, pageSize } ,
155
+ } ) => {
150
156
await Promise . allSettled ( [
151
- prefetchUseRepositoriesServiceGetApiV1RepositoriesByRepositoryId (
152
- context . queryClient ,
153
- {
154
- repositoryId : Number . parseInt ( params . repoId ) ,
155
- }
156
- ) ,
157
- prefetchUseRepositoriesServiceGetApiV1RepositoriesByRepositoryIdRuns (
158
- context . queryClient ,
159
- {
160
- repositoryId : Number . parseInt ( params . repoId ) ,
161
- limit : pageSize || defaultPageSize ,
162
- offset : page ? ( page - 1 ) * ( pageSize || defaultPageSize ) : 0 ,
163
- sort : '-index' ,
164
- }
165
- ) ,
157
+ queryClient . prefetchQuery ( {
158
+ ... getRepositoryByIdOptions ( {
159
+ path : { repositoryId : Number . parseInt ( params . repoId ) } ,
160
+ } ) ,
161
+ } ) ,
162
+ queryClient . prefetchQuery ( {
163
+ ... getOrtRunsByRepositoryIdOptions ( {
164
+ path : { repositoryId : Number . parseInt ( params . repoId ) } ,
165
+ query : {
166
+ limit : pageSize || defaultPageSize ,
167
+ offset : page ? ( page - 1 ) * ( pageSize || defaultPageSize ) : 0 ,
168
+ sort : '-index' ,
169
+ } ,
170
+ } ) ,
171
+ } ) ,
166
172
] ) ;
167
173
} ,
168
174
component : RepositoryRunsComponent ,
0 commit comments