diff --git a/native/account/registration/connect-ethereum.react.js b/native/account/registration/connect-ethereum.react.js --- a/native/account/registration/connect-ethereum.react.js +++ b/native/account/registration/connect-ethereum.react.js @@ -153,9 +153,11 @@ async (result: SIWEResult) => { let userAlreadyExists; if (usingCommServicesAccessToken) { - const findUserIDResponse = + const findUserIDResponseString = await commRustModule.findUserIDForWalletAddress(result.address); - userAlreadyExists = JSON.parse(findUserIDResponse).userID !== null; + const findUserIDResponse = JSON.parse(findUserIDResponseString); + userAlreadyExists = + findUserIDResponse.userID !== null || findUserIDResponse.isReserved; } else { const searchPromise = exactSearchUserCall(result.address); void dispatchActionPromise(exactSearchUserActionTypes, searchPromise);