User Interface low complexity frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Modal dialog allowing an org admin to enter a new user's email address and assign an initial role before sending a tokenized invitation email. Validates email format client-side and shows confirmation on submission.

Feature: User CRUD

user-invite-dialog

Sources & reasoning

Invitation is the primary creation path for new users; a dedicated dialog captures email and role and separates the invite flow from the main table, keeping the UI clean and focused.

No source references — this artifact was included based on reasoning alone (see above).

Responsibilities

  • Collect email and initial role for a new user invitation
  • Validate email format before submission
  • Submit invite request to User Administration Service
  • Display success or error feedback after submission

Interfaces

open(preselectedRole?: string): void
close(): void
submit(email: string, role: string): Promise<void>

Related Data Entities (1)

Data entities managed by this component