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,