Implement Apply for Slot on Multi-Winner Milestone bounties - #251
Conversation
|
@Michaelkingsdev is attempting to deploy a commit to the Threadflow Team on Vercel. A member of the Team first needs to authorize it. |
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThis PR implements the complete "Apply for Slot" feature for multi-winner milestone bounties. A new mutation hook handles contract interaction and optimistic cache updates; CTA state derivation exposes slot-application handlers and computed slot conditions to sidebar and mobile components; both render conditional "apply for slot" UI branches with appropriate disable logic; bounty cards display updated slot counts; and E2E tests cover the full interaction flow. ChangesMulti-Winner Slot Application Feature
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related issues
Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@Michaelkingsdev Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
- Type the GraphQL mock body with variables.id instead of casting to any, removes the lint error at e2e/bounty-application.spec.ts:199. - Move the mid-file imports for authClient, MOCK_MODEL4_MILESTONES, ContributorProgress, and Bounty to the top of use-bounty-application.ts.
fix(apply-for-slot): lint and import cleanup from PR #251
Closes #204
Implement Apply for Slot on Multi-Winner Milestone bounties
Summary by CodeRabbit
New Features
Tests