Build Log
MedinaCHF Member Management Round 1 + Mobile Nav Fix
August 13, 2026
Leadership can now manually add a member, send a real Clerk invitation, and see onboarding status — plus a mobile usability fix for the Leadership nav's hidden tabs.
Timeline
What shipped
lib/actions/member-management.ts — createMemberManually, sendMemberInvitation, updateMemberBasicInfo, archiveMember, reactivateMember, deleteMember (products/medinaCHF/)
Rewrote app/api/webhooks/clerk/route.ts to key off adults.email instead of applications.parentEmail (products/medinaCHF/)
components/coordinator/AddMemberButton.tsx — inline + Add Member form (products/medinaCHF/)
app/coordinator/members/[id]/page.tsx + components/coordinator/MemberDetailPanel.tsx — new Member/Family Detail view (products/medinaCHF/)
components/coordinator/CurrentMembersSearch.tsx — cards now clickable, onboarding status badge added (products/medinaCHF/)
components/coordinator/ScrollableTabRow.tsx — reusable horizontal-scroll fade + auto-scroll-into-view wrapper (products/medinaCHF/)
components/coordinator/CoordinatorNav.tsx — both nav tiers wrapped in ScrollableTabRow (products/medinaCHF/)
“why would we need signup with we just load all of the emails and create clerk IDs for everyone”