Summary

Partial fix for #8635 – removes antd Select from two settings-related files:

  • ProjectSettings/GitHubSettingsModal/GitHubSettingsModal.tsx
  • ErrorsV2/GitHubEnhancementSettings/GitHubEnhancementSettingsForm.tsx

Both files used import { Select } from ‘antd’ for the GitHub repository picker. This PR replaces them with the native ComboboxSelect from @highlight-run/ui/components, which provides the same searchable dropdown functionality while staying consistent with the Highlight design system.

Changes

  • Replaced antd Select with ComboboxSelect from @highlight-run/ui
  • Converted option format from {id, label, value} to {key, render} (ComboboxSelect expected format)
  • Added valueRender to display the selected repo name
  • Added onChangeQuery to enable the built-in search/filter input
  • Added clearable prop and emptyStateRender for consistent UX
  • Preserved all existing functionality: search, selection, clear, and disabled states

/claim #8635

How did you test this change?

Verified the TypeScript types match the ComboboxSelect component API. The ComboboxSelect component uses @ariakit/react internally and supports the same searchable select behavior as the antd Select with showSearch enabled.

Are there any deployment considerations?

No. This is a purely frontend refactor with no backend changes.

Does this work require review from our design team?

No – the ComboboxSelect component is already part of @highlight-run/ui and follows Highlight design system. The visual appearance will match other uses of ComboboxSelect throughout the app.


Wallet (Solana): HjRBJdoXXg7FBa6APmwdtWE6TDk5bMmKMUeNgMbkR4wC Wallet (EVM): 0xB8f25B54651E229160556ACDe0b49966a14F4858

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted March 22, 2026
Last updated March 22, 2026

Contributors

XI

xidik12

@xidik12

100%

Sponsors

HI

Highlight (YC W23)

@highlight

$100