[#515] Fix Club team application links - #516
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: QUIET Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough
Merge Risk: ⚪ Minimal · up to The change updates Club team application links to the correct form route and adds coverage for the affected teams; no actionable merge-blocking risk remains after normal checks and review. 🚥 Pre-merge checks | ✅ 7 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (7 passed)
Full details: Validated Env AccessExplanation The pull request introduces no direct Full details: No Typescript Escape HatchesExplanation The pull-request diff adds no ✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Some tools did not complete. Review the errors below. 🔧 ESLint
apps/club/src/app/teams/teams-client.tsxESLint skipped: missing config or dependency (missing-dependency). The ESLint configuration references a package that is not available in the sandbox. apps/club/src/tests/team-roster-skeleton.test.tsxESLint skipped: the matched ESLint configuration already failed (missing-dependency). 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 |
Why
Team application cards on the Club Teams page linked to Blade using
/forms/<slug>, which returns a Not Found page. Blade’s public form route is/form/<slug>. Basically, true URL should be form/{form} not forms/{form}What
Closes: #515
Updated the shared team-application URL builder to use Blade’s singular
/form/<slug>route, singular line changeAdded regression coverage for Sponsorship, Workshop, Design, Outreach, and
Development application links. Ngl it should probably be in its own .tsx since the name of the file could be misleading for these tests as this fix does not necessarily mean "skeleton-loading"
Test Plan
pnpm --filter=@forge/club test— 9 tests passed.pnpm analyze:react:changed— passed.pnpm verify:precommit— passed; existing repository lint warnings remain.http://localhost:3001/teams.Found page.
Checklist