Skip to content

✨ addMember should notify the invitee (email) + surface pending owner_adds on the org-required wall #3832

Description

@PierreBrisorgueil

Cross-PR review 2026-06-11 — the flagship 2-step flow's biggest UX edge: an org-less invitee with a pending owner_add gets ZERO signal.

  • addMember sends no email (join-request create/approve/reject all do — asymmetric).
  • The auth payload pendingRequests is join_request-scoped (correct, E16), so signin carries no hint.
  • The org-required wall (organizations.required.view.vue) never fetches mine/pending and has no link to My Organizations; the nav drawer is hidden without an org.
    Mitigant: signup always provisions a workspace, so fresh invitees are normally NOT walled — the dead-end hits after leave/removal from the last org.

Fix set: (Node) invitee email in addMember via the mailer abstraction (graceful skip when unconfigured) + a new config/templates/org-member-added.html; (Vue) the wall view fetches + renders pending owner_adds with Accept (or at minimum links to My Organizations). Also fix the cap-reached signup message: signupErrorMessage should prefer the response description ("Registration is currently deactivated") over the generic message ("Signup error").
Refs: #3813, pierreb-devkit/Vue#4281, epic #3808.

No activity

Activity on this issue will appear here.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions