Auth0 Universal Components
    Preparing search index...

    Interface OrganizationMemberManagementViewProps

    Props for the OrganizationMemberManagementView component.

    interface OrganizationMemberManagementViewProps {
        activeTab: ActiveTab;
        availableProviders: IdentityProviderOption[];
        availableRoles: Role[];
        closeModal: () => void;
        customMessages: Partial<OrganizationMemberManagementMessages> | undefined;
        handleAssignRolesSubmit: (
            roleIds: string[],
            memberRoles: Role[],
            userId?: string | null,
        ) => void;
        handleCopyUrl: (invitation: MemberInvitation) => Promise<void>;
        handleCreateSubmit: (data: CreateInvitationInput) => void;
        handleNextPage: () => void;
        handlePageSizeChange: (pageSize: number) => void;
        handlePreviousPage: () => void;
        handleRemoveFromOrganizationConfirm: (
            userId?: string | null,
            memberName?: string,
            organizationName?: string,
        ) => void;
        handleRevokeConfirm: () => void;
        handleRevokeResendConfirm: () => void;
        handleRoleFilterChange: (roleId: string | undefined) => void;
        handleSortChange: (sortConfig: MemberManagementSortConfig) => void;
        handleViewMemberDetails: (userId: string) => void;
        hideHeader: boolean;
        invitationFilters?: MemberManagementFilterState;
        invitationPagination: MemberManagementPaginationState;
        invitations: MemberInvitation[];
        invitationSortConfig?: MemberManagementSortConfig;
        invitationsUpdatedAt: number;
        isAssigningRoles?: boolean;
        isCreatingInvitation: boolean;
        isFetchingAvailableRoles: boolean;
        isFetchingInvitations: boolean;
        isFetchingMembers: boolean;
        isInitialLoading: boolean;
        isInvitationsStale: boolean;
        isMembersStale: boolean;
        isRemovingFromOrganization?: boolean;
        isResendingInvitation: boolean;
        isRevokingInvitation: boolean;
        memberFilters?: MemberManagementFilterState;
        memberPagination: MemberManagementPaginationState;
        members: OrgMember[];
        memberSortConfig?: MemberManagementSortConfig;
        membersUpdatedAt: number;
        modalState: MemberManagementModalState;
        openModal: (state: MemberManagementModalState) => void;
        organizationDisplayName?: string;
        readOnly: boolean;
        refetchInvitations: (
            options?: RefetchOptions,
        ) => Promise<
            QueryObserverResult<
                { invitations: MemberInvitation[]; next: string
                | null },
                Error,
            >,
        >;
        refetchMembers: (
            options?: RefetchOptions,
        ) => Promise<
            QueryObserverResult<
                { members: OrgMember[]; next: string
                | null
                | undefined },
                Error,
            >,
        >;
        setActiveTab: (tab: ActiveTab) => void;
        styling: ComponentStyling<OrganizationMemberManagementClasses> | undefined;
    }

    Hierarchy (View Summary)

    Index

    Properties

    activeTab: ActiveTab
    availableProviders: IdentityProviderOption[]
    availableRoles: Role[]
    closeModal: () => void
    customMessages: Partial<OrganizationMemberManagementMessages> | undefined
    handleAssignRolesSubmit: (
        roleIds: string[],
        memberRoles: Role[],
        userId?: string | null,
    ) => void
    handleCopyUrl: (invitation: MemberInvitation) => Promise<void>
    handleCreateSubmit: (data: CreateInvitationInput) => void
    handleNextPage: () => void
    handlePageSizeChange: (pageSize: number) => void
    handlePreviousPage: () => void
    handleRemoveFromOrganizationConfirm: (
        userId?: string | null,
        memberName?: string,
        organizationName?: string,
    ) => void
    handleRevokeConfirm: () => void
    handleRevokeResendConfirm: () => void
    handleRoleFilterChange: (roleId: string | undefined) => void
    handleSortChange: (sortConfig: MemberManagementSortConfig) => void
    handleViewMemberDetails: (userId: string) => void
    hideHeader: boolean
    invitationFilters?: MemberManagementFilterState
    invitationPagination: MemberManagementPaginationState
    invitations: MemberInvitation[]
    invitationSortConfig?: MemberManagementSortConfig
    invitationsUpdatedAt: number
    isAssigningRoles?: boolean
    isCreatingInvitation: boolean
    isFetchingAvailableRoles: boolean
    isFetchingInvitations: boolean
    isFetchingMembers: boolean
    isInitialLoading: boolean
    isInvitationsStale: boolean
    isMembersStale: boolean
    isRemovingFromOrganization?: boolean
    isResendingInvitation: boolean
    isRevokingInvitation: boolean
    members: OrgMember[]
    memberSortConfig?: MemberManagementSortConfig
    membersUpdatedAt: number
    openModal: (state: MemberManagementModalState) => void
    organizationDisplayName?: string
    readOnly: boolean
    refetchInvitations: (
        options?: RefetchOptions,
    ) => Promise<
        QueryObserverResult<
            { invitations: MemberInvitation[]; next: string
            | null },
            Error,
        >,
    >
    refetchMembers: (
        options?: RefetchOptions,
    ) => Promise<
        QueryObserverResult<
            { members: OrgMember[]; next: string
            | null
            | undefined },
            Error,
        >,
    >
    setActiveTab: (tab: ActiveTab) => void
    styling: ComponentStyling<OrganizationMemberManagementClasses> | undefined