diff --git a/packages/bigcommerce/src/api/endpoints/signup/signup.ts b/packages/bigcommerce/src/api/endpoints/signup/signup.ts index 689548845..aa591e5de 100644 --- a/packages/bigcommerce/src/api/endpoints/signup/signup.ts +++ b/packages/bigcommerce/src/api/endpoints/signup/signup.ts @@ -33,10 +33,12 @@ const signup: SignupEndpoint['handlers']['signup'] = async ({ // Display all validation errors from BigCommerce in a single error message if (error instanceof BigcommerceApiError && error.status >= 400) { const message = Object.values(error.data.errors).join('
') - throw new CommerceAPIError(message || error.message, { - status: 400, - code: 'invalid_request', - }) + if (message) { + throw new CommerceAPIError(message, { + status: 400, + code: 'invalid_request', + }) + } } throw error