|
49 | 49 | let isLoadingRepositories = $state(null); |
50 | 50 | let installationsMap = $state(null); |
51 | 51 | let offset = $state(0); |
52 | | - let limit = 5; |
| 52 | + const limit = 5; |
53 | 53 |
|
54 | 54 | onMount(() => { |
55 | 55 | loadInstallations(); |
|
115 | 115 | } |
116 | 116 |
|
117 | 117 | async function loadRepositories(installationId: string, search: string) { |
118 | | - if (product === 'functions') { |
119 | | - const result = (await sdk |
120 | | - .forProject(page.params.region, page.params.project) |
121 | | - .vcs.listRepositories({ |
122 | | - installationId, |
123 | | - type: VCSDetectionType.Runtime, |
124 | | - search: search || undefined, |
125 | | - queries: [Query.limit(limit), Query.offset(offset)] |
126 | | - })) as unknown as Models.ProviderRepositoryRuntimeList; |
127 | | - $repositories.repositories = result.runtimeProviderRepositories; //TODO: remove forced cast after backend fixes |
128 | | - $repositories.total = result.total; |
129 | | - } else { |
130 | | - const result = (await sdk |
131 | | - .forProject(page.params.region, page.params.project) |
132 | | - .vcs.listRepositories({ |
133 | | - installationId, |
134 | | - type: VCSDetectionType.Framework, |
135 | | - search: search || undefined, |
136 | | - queries: [Query.limit(limit), Query.offset(offset)] |
137 | | - })) as unknown as Models.ProviderRepositoryFrameworkList; |
138 | | - $repositories.repositories = result.frameworkProviderRepositories; |
139 | | - $repositories.total = result.total; |
140 | | - } |
| 118 | + const result = await sdk |
| 119 | + .forProject(page.params.region, page.params.project) |
| 120 | + .vcs.listRepositories({ |
| 121 | + installationId, |
| 122 | + type: |
| 123 | + product === 'functions' ? VCSDetectionType.Runtime : VCSDetectionType.Framework, |
| 124 | + search: search || undefined, |
| 125 | + queries: [Query.limit(limit), Query.offset(offset)] |
| 126 | + }); |
| 127 | +
|
| 128 | + $repositories.repositories = |
| 129 | + product === 'functions' |
| 130 | + ? (result as unknown as Models.ProviderRepositoryRuntimeList) |
| 131 | + .runtimeProviderRepositories |
| 132 | + : (result as unknown as Models.ProviderRepositoryFrameworkList) |
| 133 | + .frameworkProviderRepositories; //TODO: remove forced cast after backend fixes |
| 134 | + $repositories.total = result.total; |
141 | 135 | $repositories.search = search; |
142 | 136 | $repositories.installationId = installationId; |
143 | 137 | return $repositories.repositories; |
|
0 commit comments