Question card options show LaTeX as raw source, though the question text renders it
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 76/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
- Domínio
- frontend
Direção de pesquisa
Comece em ComposerPendingUserInputPanel.tsx: o texto da pergunta passa por ChatMarkdown por volta da linha 261, enquanto option.label e option.description são texto span simples por volta das linhas 294-302. Confira como MarkdownMath é aplicado em ChatMarkdown e se os campos das opções podem usar o mesmo caminho. Está concluído quando uma opção de pergunta contendo $...$ é renderizada como fórmula com Render math ativado, e as opções simples continuam sendo exibidas sem alterações.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
[!NOTE]
🤖 Drafted by Claude on behalf of a T3 Code user
Area
apps/web, ComposerPendingUserInputPanel.tsx (as of 65057562b)
What happens
With Settings → Appearance → Render math on, a question card (AskUserQuestion) typesets LaTeX in the question text but shows it as raw source in every option label and description.
Steps to reproduce
- Turn on Render math.
- Have the agent ask a question whose text and options both contain math, e.g. question
What does $\sum_{n=1}^{\infty} \frac{1}{2^n}$ equal?with options$1$,$2$,$\frac{1}{2}$,$+\infty$.
Expected
Options typeset like the question does.
Actual
The question renders correctly. The options show $\frac{1}{2}$ and similar raw source.
Likely cause
The question goes through <ChatMarkdown> (line ~261). option.label and option.description are rendered as plain <span> text (lines ~294–302), so they never reach MarkdownMath.
Why it matters
I use question cards for multiple-choice study drills (maths). The options are where the math lives, so the card can't be used for STEM quizzes without workarounds.
- Linguagem predominante
- TypeScript
- Estrelas
- 24.8k
- Forks
- 6.4k
- Merge médio
- 59min
- PRs com merge (30d)
- 418
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de pingdotgg/t3code
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
via-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 Meio dia Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
[Bug]: Settings inheritance popover shows raw slugs for branch naming, default permissions and response streamingTalvez já em andamento @juliusmarminge assumiu há 1 dia. Abertavouch:denounced
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
-
[Bug]: Message navigation minimap shows a visible vertical track line on custom themes with an opaque border colorTalvez já em andamento @ixmxvii-hash assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
Todas as issues de pingdotgg/t3code
Issues semelhantes
-
Resources: Update work of urumqiTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
railmapgen/rmp-gallery#4176 ·
Mantenedores costumam responder em até 2 dias
-
GraphQL custom headers duplicate differently cased default headersTalvez já em andamento @yxr-2025 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
elie222/rakazo#4625 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement sharing & sync
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
[Adapter] Magic HourAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
HelpCode-ai/anythingmcp#1659 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia