diff --git a/.changeset/proud-hornets-cheer.md b/.changeset/proud-hornets-cheer.md new file mode 100644 index 0000000000..6ac0a7846b --- /dev/null +++ b/.changeset/proud-hornets-cheer.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +Fixed a bug in the BitbucketRepoBranchPicker component that crashed the scaffolder diff --git a/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.test.tsx b/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.test.tsx index 638a05b4ce..40496a66af 100644 --- a/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.test.tsx +++ b/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.test.tsx @@ -26,9 +26,7 @@ import userEvent from '@testing-library/user-event'; describe('BitbucketRepoBranchPicker', () => { const scaffolderApiMock: Partial = { - autocomplete: jest - .fn() - .mockResolvedValue({ results: [{ title: 'branch1' }] }), + autocomplete: jest.fn().mockResolvedValue({ results: [{ id: 'branch1' }] }), }; it('renders an input field', () => { diff --git a/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.tsx b/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.tsx index aa3b0e0c20..5777f95ed2 100644 --- a/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.tsx +++ b/plugins/scaffolder/src/components/fields/RepoBranchPicker/BitbucketRepoBranchPicker.tsx @@ -66,7 +66,7 @@ export const BitbucketRepoBranchPicker = ({ provider: 'bitbucket-cloud', }) .then(({ results }) => { - setAvailableBranches(results.map(r => r.title!)); + setAvailableBranches(results.map(r => r.id)); }) .catch(() => { setAvailableBranches([]);