[Bug]: iPad composer loses focus after sending with Enter on a hardware keyboard
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 68/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- react-native, typescript
- Domaine
- mobile
Piste de recherche
Start in the apps/mobile composer and trace the Enter-to-send path, using issue #5439 and the related autofocus issues #29469 and #29496 for context. Reproduce on an iPad with a hardware keyboard, then inspect how focus changes after sending. Done means the composer retains focus so the next message can be typed without tapping it again.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
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
Steps to reproduce
- Open the T3 Code app on an iPad with a hardware keyboard attached.
- Open any thread and type a message in the composer.
- Press Enter to send it.
- Keep typing the next message without touching the screen.
Expected behavior
The composer keeps focus after sending, so you can type the next message right away, the same as the desktop app.
Actual behavior
The message sends, but focus leaves the composer. The keystrokes typed after Enter go nowhere. You have to tap the composer again before typing works.
Impact
Minor bug or occasional failure
Version or commit
Latest App Store version of the iPad app as of 2026-11-11.
Environment
iPad with an external hardware keyboard, native T3 Code iPad app.
Logs or stack traces
Screenshots, recordings, or supporting files
No response
Workaround
Tap the composer again after each send.
Related
- #5439 made Enter send on iPad with a hardware keyboard. The focus loss may come from that send path.
- #29469 / #29496 are about composer autofocus on iPad, which touches the same focus logic.
- Langage dominant
- TypeScript
- Étoiles
- 24.8k
- Forks
- 6.4k
- Merge moyen
- 10 h 56 min
- PR mergées (30 j)
- 226
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de pingdotgg/t3code
-
[Bug]: request_secret file delivery has no trailing newline, and the tool text does not say soPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: Changing the sidebar project filter collapses an expanded Settled shelf back to 10 threadsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
pingdotgg/t3code#34291 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
Les mainteneurs répondent en général sous 1 jour
-
via-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de pingdotgg/t3code
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
lingdojo/kana-dojo#33947 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
paperclipai/paperclip#20942 ·
Les mainteneurs répondent en général sous 1 jour
-
area: documentation good first issue package: rule-data status: accepting prs
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
mastra-ai/mastra#30109 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour