diff --git a/.changeset/two-ways-lose.md b/.changeset/two-ways-lose.md new file mode 100644 index 00000000000..eecedee547a --- /dev/null +++ b/.changeset/two-ways-lose.md @@ -0,0 +1,6 @@ +--- +'@clerk/clerk-js': patch +'@clerk/shared': patch +--- + +Fix issue were `sendPhoneCode` method was incorrectly requiring a parameter. diff --git a/packages/clerk-js/src/core/resources/SignUp.ts b/packages/clerk-js/src/core/resources/SignUp.ts index 8ea4af67d31..d76d99ea7fd 100644 --- a/packages/clerk-js/src/core/resources/SignUp.ts +++ b/packages/clerk-js/src/core/resources/SignUp.ts @@ -905,8 +905,8 @@ class SignUpFuture implements SignUpFutureResource { }); } - async sendPhoneCode(params: SignUpFuturePhoneCodeSendParams): Promise<{ error: ClerkError | null }> { - const { channel = 'sms' } = params; + async sendPhoneCode(params?: SignUpFuturePhoneCodeSendParams): Promise<{ error: ClerkError | null }> { + const { channel = 'sms' } = params || {}; return runAsyncResourceTask(this.#resource, async () => { await this.#resource.__internal_basePost({ body: { strategy: 'phone_code', channel }, diff --git a/packages/shared/src/types/signUpFuture.ts b/packages/shared/src/types/signUpFuture.ts index 099fe0e21a4..255684f1d2f 100644 --- a/packages/shared/src/types/signUpFuture.ts +++ b/packages/shared/src/types/signUpFuture.ts @@ -321,7 +321,7 @@ export interface SignUpFutureVerifications { /** * Used to send a phone code to verify a phone number. */ - sendPhoneCode: (params: SignUpFuturePhoneCodeSendParams) => Promise<{ error: ClerkError | null }>; + sendPhoneCode: (params?: SignUpFuturePhoneCodeSendParams) => Promise<{ error: ClerkError | null }>; /** * Used to verify a code sent via phone.