design.components: an unknown `parts` key validates and does nothing (0.45.0)

Cerrado
#752 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript, yaml
Área
tooling

Línea de trabajo

Start by running sovrium validate with the YAML reproduction, then compare how design.components handles unknown keys with how it handles parts. Render the page and check that frameprobe appears while an unsupported part is rejected with the accepted parts named.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

domain:design feature:config-option source:ai-drafted status:ready
What happens

design.components.text.parts.h2 and design.components.code.parts.copyButton pass sovrium validate, and neither class reaches the page. parts.root and code.parts.frame do reach it, so the only signal is silence.

Repro
name: t
design:
  components:
    code: { parts: { copyButton: copyprobe, frame: frameprobe } }
pages:
  - { name: h, path: /, components: [ { type: code, content: a, props: { language: yaml } } ] }

curl the page: frameprobe appears, copyprobe does not.

Expected

An unknown part is refused, naming the parts that type accepts, as unknown keys already are elsewhere in design.

Workaround

Arbitrary variants on the node.

Validation
  • I ran sovrium validate on my configuration
AI assistance
  • This report was drafted with an AI assistant
Lenguaje dominante
TypeScript
Estrellas
4
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de sovrium/sovrium

Todos los issues de sovrium/sovrium

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.