{"section":"known-issues","requestedLocale":"es","requestedSlug":"el-interruptor-de-variante-oneof-borra-los-datos-del-campo-y-toma-por-defecto-la-primera-variante-al-cargar","locale":"es","slug":"el-interruptor-de-variante-oneof-borra-los-datos-del-campo-y-toma-por-defecto-la-primera-variante-al-cargar","path":"docs/es/known-issues/CMS/el-interruptor-de-variante-oneof-borra-los-datos-del-campo-y-toma-por-defecto-la-primera-variante-al-cargar.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nEl formulario de entrada de contenido del CMS sin interfaz gráfica gestiona parcialmente los campos `oneOf`: valida correctamente el esquema, pero la interfaz siempre muestra por defecto solo la primera variante definida en `oneOf`. Al cambiar a otra variante, se borran todos los datos introducidos previamente.\n\n## Simulación\n\n1. Cree o abra un tipo de contenido cuyo esquema incluya una matriz cuyos elementos utilicen `oneOf` para definir dos o más formas de objeto posibles.\n\n2. Abra el formulario de entrada de contenido para ese tipo de contenido.\n\n3. Observe que la interfaz muestra por defecto solo la **primera** variante de `oneOf`, independientemente de los datos ya guardados en la entrada.\n\n4. Introduzca los datos para la variante que se muestra actualmente.\n\n5. Cambie a otra variante mediante el selector de variantes.\n\n6. Observe que se **borran** todos los datos introducidos previamente y se reemplazan por un formulario vacío para la variante recién seleccionada. 7. Volver a la primera variante confirma que los datos se han perdido; no se conservan entre cambios de variante.\n\n## Workaround\n\nDefina la variante deseada **antes** de rellenar cualquier contenido y no la modifique posteriormente. Si el cambio de variante es inevitable, anote manualmente los valores de los campos existentes antes de cambiar.\n\nComo alternativa a nivel de esquema, elimine `oneOf` y combine ambas variantes en un único objeto con todos los campos opcionales, utilizando un campo discriminador (por ejemplo, `\"groupType\": { \"enum\": [\"default\", \"faq\"] }`) para indicar qué forma está activa. Esto reduce la rigidez del esquema, pero evita por completo el problema de la interfaz de usuario."}