Hide the code block header label when a fence has no language
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- frontend
Piste de recherche
Commence par extractFenceLanguage dans apps/web/src/components/chat/MarkdownCodeBlock.logic.ts, qui revient à "text" lorsqu'aucune classe language-* n'est présente. Vérifie ensuite MarkdownCodeBlockTitleContent dans MarkdownCodeBlock.tsx, qui affiche cette valeur comme étiquette d'en-tête. C'est terminé lorsqu'un bloc de code sans langage n'affiche aucune étiquette, alors qu'un bloc explicitement marqué text en affiche une, et que la valeur par défaut de la coloration syntaxique reste inchangée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened
A fenced code block with no language (bare ```) renders with a header label reading "text". Seen in the PR overview in the desktop app.
Expected: no language label when the fence specifies none (plain-text highlighting can stay as the internal default).
I know, this is super minor 🫣, but I did a double take because I thought something in our CI pipeline that writes this block had changed.
Diagnosis
extractFenceLanguage (apps/web/src/components/chat/MarkdownCodeBlock.logic.ts) falls back to "text" when the fence has no language-* class. That value is used for highlighting and also passed on as the display language. MarkdownCodeBlockTitleContent (MarkdownCodeBlock.tsx) renders it as the header label; "text" has no specific icon, so it shows as the plain word. A bare fence is therefore indistinguishable from an explicit ```text. Same code on v0.1.10-nightly.20261113.4630. Suggested fix: hide the label when no language was given. No language guessing is needed.
Steps to reproduce
- Open a PR whose description contains a fence with no language, e.g. a bare ``` block containing an image tag like cognigydevelopment.azurecr.io/vg-connector:feature-...
- Open the PR overview in the desktop app.
- The code block header shows "text".
Version
0.1.9 (local server, tag v0.1.9). Appears unchanged on v0.1.10-nightly.20261113.4630. Earlier builds unknown. Triage CLI: 0.1.9.
Environment
macOS (Darwin 25.6.0) arm64, desktop app against a local server, Node v26.12.1.
Evidence
Code references in the diagnosis. Screenshot to be attached.
Related issues
No matching open or closed issue found.
Fix applied or workaround
None.
Filed by
Claude Code (Sonnet 5.5) via the t3 triage playbook.
- Langage dominant
- TypeScript
- Étoiles
- 24.8k
- Forks
- 6.4k
- Merge moyen
- 59 min
- PR mergées (30 j)
- 418
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
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: MCP App inline frames never go below 80px, so compact apps get blank space under themOuverte
Difficulté 2/5 Une demi-journée Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: Settings inheritance popover shows raw slugs for branch naming, default permissions and response streamingPeut-être pris @juliusmarminge l’a pris il y a 1 jour. Ouvertevouch:denounced
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: Message navigation minimap shows a visible vertical track line on custom themes with an opaque border colorPeut-être pris @ixmxvii-hash l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de pingdotgg/t3code
Issues similaires
-
Resources: Update work of urumqiPeut-ê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 65/100
railmapgen/rmp-gallery#4176 ·
Les mainteneurs répondent en général sous 2 jours
-
GraphQL custom headers duplicate differently cased default headersPeut-être pris @yxr-2025 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
elie222/rakazo#4625 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement sharing & sync
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
[Adapter] Magic HourOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
HelpCode-ai/anythingmcp#1659 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour