Closes #72 Upgrades ineligibleReasons from Record<string, string> to a structured {code, message} type so the UI can render the human-readable reason inline below the Ineligible badge in both AvailableParticipantsSection and ParticipantSelectionDialog. API routes surface the message in 400 responses unchanged. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AutodraftSettings.test.tsx | ||
| AvailableParticipantsSection.test.tsx | ||
| DraftGrid.test.tsx | ||
| DraftGridSection.test.tsx | ||
| MiniDraftGrid.test.tsx | ||
| ParticipantSelectionDialog.test.tsx | ||
| RecentPicksFeed.test.tsx | ||