Summary

Resolves #8635 — removes all antd and @ant-design dependencies from workspace and project settings pages, replacing them with @highlight-run/ui components and native HTML elements.

Changes by file:

File antd Component Removed Replacement
WorkspaceSettings.tsx Alert (via @components/Alert) Callout from @highlight-run/ui
FieldsForm.tsx Input, Button, CircularSpinner Native <input>, UI Button, IconSolidLoading
AutoJoinForm.tsx Checkbox from antd/es/checkbox, Tooltip wrapper Native <input type="checkbox">, UI Tooltip
GitHubSettingsModal.tsx Select from antd Select from @highlight-run/ui
GitHubEnhancementSettingsForm.tsx Select from antd Select from @highlight-run/ui

Also cleaned up antd-specific CSS selectors from AutoJoinForm.module.css.

Why this PR vs existing ones:

  • Complete coverage: All 5 files with antd references are updated (PR #10304 only covers 2, PR #10313 covers 1, PR #10306 covers 2)
  • Zero antd imports remaining in these settings pages
  • Follows existing patterns: Uses the same UI components already used elsewhere in the codebase

/claim #8635

Test plan

  • Verify WorkspaceSettings page renders with Callout instead of Alert
  • Verify FieldsForm inputs work (name field, billing email, save button with loading state)
  • Verify AutoJoinForm checkbox toggles auto-join and Tooltip shows on hover
  • Verify GitHub repo Select works with search/filter in both GitHubSettingsModal and GitHubEnhancementSettingsForm
  • Confirm no antd or @ant-design imports remain in changed files

🤖 Generated with Claude Code

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted February 26, 2026
Last updated February 26, 2026

Contributors

CA

Capptify Devs

@ms170888

100%

Sponsors

HI

Highlight (YC W23)

@highlight

$100