/claim #8635

Summary

  • Replace the antd Select component with the native ComboboxSelect from @highlight-run/ui/components in two files that are part of the workspace/project settings:
    • frontend/src/pages/ProjectSettings/GitHubSettingsModal/GitHubSettingsModal.tsx
    • frontend/src/pages/ErrorsV2/GitHubEnhancementSettings/GitHubEnhancementSettingsForm.tsx
  • Update the options format from antd’s {id, label, value} to the native {key, render} format used by ComboboxSelect
  • Preserve all existing behavior: searchable dropdown, repo filtering, clear/trash button, disabled states

Changes

Both files follow the same pattern:

  1. Import: Replaced import { Select } from 'antd' with ComboboxSelect from @highlight-run/ui/components
  2. Options format: Changed from {id, label, value} to {key, render} to match ComboboxSelect API
  3. Component swap: Replaced antd Select with ComboboxSelect, mapping props:
    • showSearch + filterOption + optionFilterProp -> built-in search in ComboboxSelect
    • placeholder -> queryPlaceholder
    • onSelect -> onChange
    • notFoundContent -> emptyStateRender
    • className -> wrapperCssClass
    • value (display text) -> valueRender

Test plan

  • Open Project Settings > click a service’s GitHub settings gear icon -> verify the repo picker dropdown works with search
  • Open Error Enhancement Settings panel -> verify the repo picker dropdown works with search
  • Verify repo selection updates the form state correctly
  • Verify the trash/clear button still works
  • Verify disabled state renders correctly

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted April 06, 2026
Last updated April 06, 2026

Contributors

WI

Wilson Xu

@chengyixu

100%

Sponsors

HI

Highlight (YC W23)

@highlight

$100