Inspector Text panel omits Uppercase mark toggle (MARK_NAMES missing "uppercase")
Los mantenedores suelen responder en 1 día
@svargas-dev ya está trabajando en esto.
Desde el 2/11/2026.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 22/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
The bug is the MARK_NAMES array in dist/ui/index.mjs and dist/ui/index.cjs, which InspectorText uses to build its mark toggles. Open the InspectorText component and check how it reads that list, then compare it with the marks StarterKit registers. Done means the Inspector Text panel shows an Uppercase toggle. Pull request #3850 is already open against this issue, so review it before starting new work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The Inspector's text panel does not show a toggle for the Uppercase mark, even though the mark is registered and functional elsewhere.
Context
@react-email/[email protected]StarterKitincludes theUppercasemark (declared indist/extensions/index.d.ts, withsetUppercase/toggleUppercase/unsetUppercasecommands)BubbleMenuUppercaseis exported from@react-email/editor/uiand works in the bubble menu
Problem
InspectorText renders mark toggles from a hardcoded MARK_NAMES list in dist/ui/index.mjs / dist/ui/index.cjs:
const MARK_NAMES = [
"bold",
"italic",
"underline",
"strike",
"code",
];
"uppercase" is missing, so the inspector's Text panel never offers an uppercase toggle, even though the mark is part of the schema. The bubble menu (which uses BubbleMenuUppercase) works fine.
Expected
MARK_NAMES includes "uppercase" so the inspector matches the schema and the bubble menu.
Workaround
We currently patch MARK_NAMES in both dist/ui/index.mjs and dist/ui/index.cjs to add "uppercase".
- Lenguaje dominante
- TypeScript
- Estrellas
- 19.9k
- Forks
- 1.1k
- Merge medio
- 1 d 15 h
- PR fusionados (30 d)
- 49
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de resend/react-email
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
resend/react-email#3876 ·
Los mantenedores suelen responder en 1 día
-
render: unstableTextConversion outputs HTML comments and repeats link URLs in plain textPosiblemente ocupada @lakshya-dhariwal la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
resend/react-email#3864 ·
Los mantenedores suelen responder en 1 día
-
<CodeInline> causes duplicated text in body previews in Gmail and other providers due to hacky Orange.fr workaroundPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
resend/react-email#3853 ·
Los mantenedores suelen responder en 1 día
-
Markdown: HTML inside code blocks and inline code isn't escapedPosiblemente ocupada @KishanKanejiya23 la tomó hace 11 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
resend/react-email#3814 ·
Los mantenedores suelen responder en 1 día
-
Tailwind stacked media variants leave nested CSS in rendered emailsPosiblemente ocupada @lakshya-dhariwal la tomó hoy. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
resend/react-email#3874 ·
Los mantenedores suelen responder en 1 día
Todos los issues de resend/react-email
Issues similares
-
documentation good first issue roadmap
Dificultad 1/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
siyuan-note/siyuan#21324 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
dmno-dev/varlock#1279 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
himynameisdave/bsky-profanity-counter#59 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100