[GH-ISSUE #1249] [BUG] : UI - iOS mobile keyboard #805

Closed
opened 2026-10-26 21:29:38 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @imran-baitham on GitHub (Apr 25, 2026).
Original GitHub issue: https://github.com/deepseek-ai/DeepSeek-V3/issues/1249

Describe the bug
The first issue is on my iPhone 15 Pro Max, and its related to the keyboard. This problem was not there before the new update.
I am unable to add a line break and move to the next line. Also, when there is a submit button, the keyboard should not show the submit/enter key like in other AI apps such as Gemini, Claude, or ChatGPT.

Everything else is great the iOS app is very helpful, and the new updates are amazing. Thank you, @deepseek-ai team

Screenshots

Originally created by @imran-baitham on GitHub (Apr 25, 2026). Original GitHub issue: https://github.com/deepseek-ai/DeepSeek-V3/issues/1249 **Describe the bug** The first issue is on my iPhone 15 Pro Max, and its related to the keyboard. This problem was not there before the new update. I am unable to add a line break and move to the next line. Also, when there is a submit button, the keyboard should not show the submit/enter key like in other AI apps such as Gemini, Claude, or ChatGPT. **Everything else is great the iOS app is very helpful, and the new updates are amazing. Thank you, @deepseek-ai team** **Screenshots** <p align="center"> <img src="https://github.com/user-attachments/assets/c702db8d-b162-47c1-9b14-6b9222c6c7ef" width="45%" /> </p>
bsakaguchi 2026-10-26 21:29:38 +00:00
Author
Owner

@qingkong66 commented on GitHub (Apr 25, 2026):

Noted. The iOS keyboard issues (line break not working, enter key showing when it shouldn't) have been recorded.

This is your first issue with us. Thanks for taking the time to report it, and for your kind words about the updates.

Added to the second batch under UI improvements.

<!-- gh-comment-id:4319787797 --> @qingkong66 commented on GitHub (Apr 25, 2026): Noted. The iOS keyboard issues (line break not working, enter key showing when it shouldn't) have been recorded. This is your first issue with us. Thanks for taking the time to report it, and for your kind words about the updates. Added to the second batch under UI improvements.
Author
Owner

@m13v commented on GitHub (Apr 25, 2026):

i hit this same keyboard quirk shipping a chat surface for a tiny weekend prototype back in march. the return-key-as-submit thing is an iOS textInputTraits flag (UIReturnKeySend vs UIReturnKeyDefault) and most React Native and webview-based AI apps default to Send because it bumps engagement metrics, then never expose a setting. the fix on the web side is enterKeyHint='enter' plus capturing shift+return for submit, but on iOS 17+ the native keyboard still ignores enterKeyHint inside contenteditable divs about 30% of the time. ended up adding a tiny newline button next to the mic icon, ugly but it worked.

<!-- gh-comment-id:4320029637 --> @m13v commented on GitHub (Apr 25, 2026): i hit this same keyboard quirk shipping a chat surface for a tiny weekend prototype back in march. the return-key-as-submit thing is an iOS textInputTraits flag (UIReturnKeySend vs UIReturnKeyDefault) and most React Native and webview-based AI apps default to Send because it bumps engagement metrics, then never expose a setting. the fix on the web side is enterKeyHint='enter' plus capturing shift+return for submit, but on iOS 17+ the native keyboard still ignores enterKeyHint inside contenteditable divs about 30% of the time. ended up adding a tiny newline button next to the mic icon, ugly but it worked.
Author
Owner

@qingkong66 commented on GitHub (Apr 25, 2026):

@m13v Thanks for the detailed technical breakdown. From iOS textInputTraits to the industry-wide default behavior in RN/Webview apps, to the contenteditable quirk on iOS 17+ — you've covered the full stack.

Your "add a newline button" workaround wasn't "ugly" — it was a pragmatic fix given the platform constraints.

I've added these notes to the #1249 record as a technical reference for the official team. Appreciate you sharing this.

<!-- gh-comment-id:4320206561 --> @qingkong66 commented on GitHub (Apr 25, 2026): @m13v Thanks for the detailed technical breakdown. From iOS textInputTraits to the industry-wide default behavior in RN/Webview apps, to the contenteditable quirk on iOS 17+ — you've covered the full stack. Your "add a newline button" workaround wasn't "ugly" — it was a pragmatic fix given the platform constraints. I've added these notes to the #1249 record as a technical reference for the official team. Appreciate you sharing this.
Author
Owner

@github-actions[bot] commented on GitHub (May 26, 2026):

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you believe this issue is still relevant, please leave a comment to keep it open. Thank you for your contributions!

<!-- gh-comment-id:4538552166 --> @github-actions[bot] commented on GitHub (May 26, 2026): This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you believe this issue is still relevant, please leave a comment to keep it open. Thank you for your contributions!
Author
Owner

@github-actions[bot] commented on GitHub (Jun 9, 2026):

false

<!-- gh-comment-id:4654913375 --> @github-actions[bot] commented on GitHub (Jun 9, 2026): false
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/DeepSeek-V3#805
No description provided.