Skip to content

Commit 19a0158

Browse files
committed
Merge pull-request #527
2 parents 95bb20f + cdf2e6e commit 19a0158

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

.changeset/modern-cooks-approve.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@turnkey/sdk-react": patch
3+
---
4+
5+
Fix issue in EWK preventing sign up flow

packages/sdk-react/src/components/auth/Auth.tsx

+16-4
Original file line numberDiff line numberDiff line change
@@ -234,13 +234,21 @@ const Auth: React.FC<AuthProps> = ({
234234
value: string,
235235
otpType: string,
236236
) => {
237+
const createSuborgData: Record<string, any> = {};
238+
if (type === FilterType.Email) createSuborgData.email = value;
239+
else if (type === FilterType.PhoneNumber)
240+
createSuborgData.phoneNumber = value;
241+
if (customAccounts) {
242+
createSuborgData.customAccounts = customAccounts;
243+
}
237244
const resp = await server.getOrCreateSuborg({
238245
filterType: type,
239246
filterValue: value,
247+
additionalData: createSuborgData,
240248
});
241249
const suborgIds = resp?.subOrganizationIds;
242250
if (!suborgIds || suborgIds.length === 0) {
243-
onError(authErrors.oauth.loginFailed);
251+
onError(authErrors.otp.sendFailed);
244252
return;
245253
}
246254

@@ -263,12 +271,16 @@ const Auth: React.FC<AuthProps> = ({
263271

264272
const handleOAuthLogin = async (credential: string, providerName: string) => {
265273
setOauthLoading(providerName);
274+
const createSuborgData: Record<string, any> = {
275+
oauthProviders: [{ providerName, oidcToken: credential }],
276+
};
277+
if (customAccounts) {
278+
createSuborgData.customAccounts = customAccounts;
279+
}
266280
const resp = await server.getOrCreateSuborg({
267281
filterType: FilterType.OidcToken,
268282
filterValue: credential,
269-
additionalData: {
270-
oauthProviders: [{ providerName, oidcToken: credential }],
271-
},
283+
additionalData: createSuborgData,
272284
});
273285
const suborgIds = resp?.subOrganizationIds;
274286
if (!suborgIds || suborgIds.length === 0) {

0 commit comments

Comments
 (0)