From 537d9a2e07fe783329c3c65b4602b07c3051ae42 Mon Sep 17 00:00:00 2001 From: Giannis Katsanos Date: Wed, 2 Nov 2022 16:56:17 +0200 Subject: [PATCH] fix(clerk-js,types): Invite org member public metadata The public metadata for an organization invitation shouldn't be written through ClerkJS. Removed the publicMetadata argument from the Organization#inviteMember method. The publicMetadata property can still be read in ClerkJS though. --- .../clerk-js/src/core/resources/OrganizationInvitation.ts | 4 +--- packages/types/src/organization.ts | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/clerk-js/src/core/resources/OrganizationInvitation.ts b/packages/clerk-js/src/core/resources/OrganizationInvitation.ts index 27f126d45ad..9596ec49080 100644 --- a/packages/clerk-js/src/core/resources/OrganizationInvitation.ts +++ b/packages/clerk-js/src/core/resources/OrganizationInvitation.ts @@ -20,7 +20,7 @@ export class OrganizationInvitation extends BaseResource implements Organization static async create( organizationId: string, - { emailAddress, role, redirectUrl, publicMetadata }: CreateOrganizationInvitationParams, + { emailAddress, role, redirectUrl }: CreateOrganizationInvitationParams, ): Promise { const json = ( await BaseResource._fetch({ @@ -30,7 +30,6 @@ export class OrganizationInvitation extends BaseResource implements Organization email_address: emailAddress, role, redirect_url: redirectUrl, - public_metadata: JSON.stringify(publicMetadata), } as any, }) )?.response as unknown as OrganizationInvitationJSON; @@ -70,5 +69,4 @@ export type CreateOrganizationInvitationParams = { emailAddress: string; role: MembershipRole; redirectUrl?: string; - publicMetadata?: Record; }; diff --git a/packages/types/src/organization.ts b/packages/types/src/organization.ts index 3fcebf6e3f0..a7530652b80 100644 --- a/packages/types/src/organization.ts +++ b/packages/types/src/organization.ts @@ -45,7 +45,6 @@ export interface AddMemberParams { export interface InviteMemberParams { emailAddress: string; role: MembershipRole; - publicMetadata?: Record; redirectUrl?: string; }