[Bug]: iOS composer never grows with the prompt, and its controls ignore taps while the editor is focused
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 23k
- Forks
- 5.9k
- Avg merge
- 11h 14m
- Merged PRs (30d)
- 357
Description
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/mobile (iOS, App Store 1.1.0)
Steps to reproduce
- Open a thread on an iPhone and tap the composer so the keyboard comes up.
- Paste or type a prompt of five or six sentences (six sentences of lorem ipsum is enough).
- Try to read back what you wrote.
- Tap the model chip, the mic, the plus, or send while the keyboard is still up.
Expected behavior
The box grows with the prompt up to its maximum height, and the composer controls respond to taps while I am still typing.
Actual behavior
- The box stays two lines tall no matter how long the prompt is. Everything past the second line is invisible while writing.
- The second visible line is cut in half by the bottom edge of the box.
- The model chip and the mic are drawn on top of the text, so the words run underneath them and both become unreadable.
- While the editor has focus, nothing in the composer responds to taps: plus, model chip, mic, send.
- Dismissing the keyboard makes every control work again. Dictation and pasted citations also work, because both leave the editor unfocused.
- There is a large empty area above the composer that the box never uses.
Impact
Anything longer than two lines has to be written blind, and every send needs the keyboard dismissed first. On a phone this makes long prompts impractical.
Version or commit
1.1.0 (App Store)
Environment
iPhone 17 Pro, iOS 26.6, portrait, dark mode, English and Polish keyboards.
Screenshots, recordings, or supporting files
Workaround
Dismiss the keyboard before tapping anything in the composer, or dictate instead of typing.
Related
#11757 and #11944 look like they cover the growth and the chip overlay respectively. #11755 was closed as not reproducible on TestFlight, but the current App Store build still behaves this way. Happy to test a TestFlight build if that would help.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in apps/mobile with the iOS composer implementation, then inspect related PRs #11757 and #11944 before changing anything. Reproduce with a multiline prompt while the keyboard is open and verify that the composer grows without clipping or overlap and that the model chip, mic, plus, and send controls respond while the editor remains focused.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, typescript
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100