diff --git a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.test.tsx b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.test.tsx
index e9a7041fc5..d5657606a7 100644
--- a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.test.tsx
+++ b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.test.tsx
@@ -126,7 +126,7 @@ describe('GithubRepoPicker', () => {
,
@@ -146,7 +146,7 @@ describe('GithubRepoPicker', () => {
});
});
- it('should populate owners if owner and accessToken are provided', async () => {
+ it('should populate repositories if owner and accessToken are provided', async () => {
const onChange = jest.fn();
await renderInTestApp(
@@ -154,7 +154,7 @@ describe('GithubRepoPicker', () => {
,
diff --git a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.tsx b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.tsx
index 4aa9cc057b..66a662b530 100644
--- a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.tsx
+++ b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GithubRepoPicker.tsx
@@ -40,7 +40,7 @@ export const GithubRepoPicker = (
? allowedOwners.map(i => ({ label: i, value: i }))
: [{ label: 'Loading...', value: 'loading' }];
- const { owner } = state;
+ const { host, owner } = state;
const scaffolderApi = useApi(scaffolderApiRef);
@@ -49,7 +49,7 @@ export const GithubRepoPicker = (
// Update available repositories with owner when client is available
const updateAvailableRepositoriesWithOwner = useCallback(() => {
- if (!scaffolderApi.autocomplete || !accessToken) {
+ if (!scaffolderApi.autocomplete || !accessToken || !host) {
setAvailableRepositoriesWithOwner([]);
return;
}
@@ -59,6 +59,7 @@ export const GithubRepoPicker = (
token: accessToken,
resource: 'repositoriesWithOwner',
provider: 'github',
+ context: { host },
})
.then(({ results }) => {
setAvailableRepositoriesWithOwner(
@@ -71,7 +72,7 @@ export const GithubRepoPicker = (
.catch(() => {
setAvailableRepositoriesWithOwner([]);
});
- }, [scaffolderApi, accessToken]);
+ }, [scaffolderApi, accessToken, host]);
useDebounce(updateAvailableRepositoriesWithOwner, 500, [
updateAvailableRepositoriesWithOwner,