Repository navigation
Feat/issue 408 how to get listed - #428
Conversation
Builder and project cards now point to the public profile and project pages on boundlessfi.xyz through a shared main-app URL helper. Project cards use the project logo with an initials fallback, and cards without a username or slug render unlinked. Closes boundlessfi#401
|
Someone is attempting to deploy a commit to the Threadflow Team on Vercel. A member of the Team first needs to authorize it. |
|
@fairbid01 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! 🚀 |
|
@0xdevcollins check and merge PR, thanks |
|
Thanks @fairbid01 , the dialog and copy look right and match the listing rule. A few things before merge:
|
…owToGetListedDialog component explaining listing criteria - Update StatsBanner to support inline links in subtitle - Enhance empty state with listing explanation - Add screenshots documenting all three UI changes
cb40e42 to
7efdcd3
Compare
Conflicts resolved: - stats-strip.tsx: keep the shared STATS/fetchTotal from landing-queries.ts. Main (boundlessfi#433) dropped the Teams stat, so drop it from landing-queries.ts too (and PublicOrganizationListDto from CountedList); otherwise the move would have brought Teams back and prefetched /organizations on the server. - featured-projects.tsx: keep the shared featured query, import toProjectCard from its new home next to it (boundlessfi#432) and keep mainAppUrl for "Browse all projects". - builders-view.tsx: keep the shared URL parsing from use-builders.ts and the "How to get listed" hook-up from boundlessfi#428, in the file's current quote style.
- Keep components/ui/dialog.tsx: since this branch was cut, boundlessfi#428 added components/discover/how-to-get-listed-dialog.tsx, which imports it. Deleting it broke tsc and the build once merged with main. - Remove the 7 files knip still reports as unused after syncing with main: components/marketing/{explore-path,glow,pillar-card,placeholder}.tsx and components/ui/{card,label,popover}.tsx.
Closes #408