Skip to content

feat(onboarding): invitation links pool + early wallet gating#138

Open
Mestryx-dev wants to merge 2 commits into
devfrom
impl/a-05-invitation-links-pool
Open

feat(onboarding): invitation links pool + early wallet gating#138
Mestryx-dev wants to merge 2 commits into
devfrom
impl/a-05-invitation-links-pool

Conversation

@Mestryx-dev

Copy link
Copy Markdown

Summary

  • implement a shared invitation links pool with FIFO atomic claim, admin management API/UI, and booking claim endpoint fallback.
  • gate expert availability earlier: disconnected users and non-onboarded wallets now see action prompts before slot selection.
  • harden wallet bridge behavior so passkey/host failures fall back to guest mode instead of leaving the app stuck.

Test plan

  • Admin: add links in batch and verify added_by, status, timestamps, and invalid/reactivate actions.
  • Booking: with disconnected wallet, confirm slots are hidden and connect CTA is shown first.
  • Booking: with connected non-registered wallet, confirm invite claim appears before slots.
  • Claim endpoint: verify FIFO allocation and empty-pool fallback URL behavior.
  • Payment gating: verify review/pay stays blocked until prerequisites are satisfied.
  • Regression: validate call domain/context flow and received-calls rendering still work.
  • Validation checks run: pnpm exec eslint components/experts/ExpertDetail.tsx components/experts/ExpertDetailBody.tsx components/wallet/WalletProvider.tsx and pnpm exec tsc --noEmit.

Made with Cursor

Mestryx-dev and others added 2 commits May 30, 2026 17:28
Implement FIFO invitation link allocation with multi-admin management and connect booking onboarding to claim an invite link with automatic fallback when the pool is empty.

Co-authored-by: Cursor <cursoragent@cursor.com>
Gate expert availability earlier for disconnected users and harden wallet bridge errors so passkey or blocked analytics failures do not trap the app in a broken auth state.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gnosis-box

gnosis-box Bot commented May 31, 2026

Copy link
Copy Markdown

The preview deployment for gnosis-box/-t-h-p-for--good:-dev-z8o0444888o4o0ks88kk40k4 is ready. 🟢

Open Preview | Open Build Logs | Open Application Logs

Last updated at: 2026-05-31 23:52:21 CET

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant