Preliminary Checks
Reproduction
https://github.com/clerk/clerk-expo-quickstart/tree/main/NativeComponentQuickstart (this happens with the quickstart)
Publishable key
Shouldn't matter
Description
Steps to reproduce:
- Open an Expo app using the native
AuthView
- Fill out email
- Press enter/return key
Expected behavior:
This should trigger the "Continue" action.
I'd also expect the return key to actually be the "Go" action, similar to the React Native enterKeyHint options: https://reactnative.dev/docs/textinput#enterkeyhint
Actual behavior:
On Android it added a new line to the email input. And because the input is only one line long, it appeared as though the email was just cleared/disappeared. I then continually got the "Identifier is invalid" error toast until I figured out that I still had text in the input. This is actually pretty hard to figure out how to recover from, because even when I restarted the app, the multi-line email was still populated.
On iOS, it just closes the keyboard, which is not nearly as bad, but still not as good as it could be.
Environment
Issue was on an Android 14 device
For the iPhone issue, it was on an iPhone 15 Pro on iOS 26.2
Preliminary Checks
I have reviewed the documentation: https://clerk.com/docs
I have searched for existing issues: https://github.com/clerk/javascript/issues
I have not already reached out to Clerk support via email or Discord (if you have, no need to open an issue here)
This issue is not a question, general help request, or anything other than a bug report directly related to Clerk. Please ask questions in our Discord community: https://clerk.com/discord.
Reproduction
https://github.com/clerk/clerk-expo-quickstart/tree/main/NativeComponentQuickstart (this happens with the quickstart)
Publishable key
Shouldn't matter
Description
Steps to reproduce:
AuthViewExpected behavior:
This should trigger the "Continue" action.
I'd also expect the return key to actually be the "Go" action, similar to the React Native
enterKeyHintoptions: https://reactnative.dev/docs/textinput#enterkeyhintActual behavior:
On Android it added a new line to the email input. And because the input is only one line long, it appeared as though the email was just cleared/disappeared. I then continually got the "Identifier is invalid" error toast until I figured out that I still had text in the input. This is actually pretty hard to figure out how to recover from, because even when I restarted the app, the multi-line email was still populated.
On iOS, it just closes the keyboard, which is not nearly as bad, but still not as good as it could be.
Environment