Sanity Library Reference Docs
    Preparing search index...
    • Builds a ProjectMember from a host membership and resolved profile. The ID uses sanityUserId when supplied, otherwise membershipId. The engine rejects unresolved project membership IDs in new assignments.

      Missing display names read Unknown user, never an ID; empty optional display fields are omitted. Roles default to an empty list and contain only name and a nonblank title when available.

      Parameters

      • args: {
            displayName: string | undefined;
            email: string | undefined;
            imageUrl: string | undefined;
            isCurrentUser?: boolean;
            loginProvider?: string;
            membershipId: string;
            roles: readonly MemberRole[] | undefined;
            sanityUserId: string | undefined;
        }

      Returns ProjectMember