dify/web/app/components/header/account-setting/members-page/invite-modal
yyh 509a8b1452
fix: align member invitation state and errors (#38885)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-14 03:05:44 +00:00
..
__tests__ fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00
email-recipients-field.tsx fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00
email-recipients.ts fix: align member invitation flow and API contracts (#38856) 2026-07-13 15:16:23 +00:00
index.tsx fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00
invite-error.ts fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00
README.md fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00
role-selector.tsx fix: align member invitation state and errors (#38885) 2026-07-14 03:05:44 +00:00

Member Invitations

Owns the workspace member invitation form, including email recipient composition, role selection, submission errors, and invitation request state.

Base UI Form owns field registration, validation, external field errors, and invalid-field focus. TanStack Query owns invitation mutation state. This module keeps only the controlled email composition value and business submission outcome.

Internal Modules

None.

External Modules

Module Why this module uses it
@dify/contracts/api/console/workspaces Types invite responses and documented invite error codes.
context/i18n Provides the current locale for role queries and invitations.
context/provider-context Provides workspace seat limits and refresh capability.
models/access-control Types workspace role options.
service/access-control/use-workspace-roles Loads paginated role options.
service/client Executes the invitation mutation.
service/use-common Invalidates member list queries after a successful invite.