crimanlor / CodeQuestAPI-examen-mf0493_3

Examen mf0493_3
MIT License
0 stars 0 forks source link

POST 'submit-new-question' sin seleccionar la opción correcta, resetea la pregunta y opciones #1

Open crimanlor opened 6 days ago

crimanlor commented 6 days ago

Descripción

Al hacer POST 'submit-new-question' sin seleccionar la opción correcta, arroja correctamente el error, pero después resetea la pregunta y las opciones en lugar de permitirnos seleccionar la opción correcta sin tener que reescribir todas.

Pasos para reproducir

  1. Accede desde el navegador de tu preferencia a este link: http://localhost:3000/submit-new-question
  2. Escribe una pregunta y cuatro opciones.
  3. Clica el botón 'SEND'.
  4. Clica el botón 'Close' del error.

Comportamiento esperado

Después del error, se esperaba poder seleccionar la opción correcta sin tener que volver a escribir la pregunta y las opciones de nuevo.

Comportamiento real

Después del error, se borran la pregunta y las opciones sin niguna otra opción.

Capturas de pantalla (opcional)

https://github.com/user-attachments/assets/18713557-42fd-4d11-bfe4-eda5617bb3f1

¿Por qué puede estar pasando? ¿Cuál sería una posible solución?

En el condicional del método createNewQuestion del controlador index.controllers.js, cuando se lanza el mensaje de error 'We cannot save your question. You must mark at least one correct answer.', se vuelve a renderizar de nuevo la vista new-question.ejs, con el formulario vacío.

Error al no poder añadir pregunta

Una posible solución, sería agregar valores preexistentes utilizando un condicional que determine que si hay valores disponibles para la pregunta y sus opciones, se muestren en el text area e inputs de la vista.

omiras commented 1 day ago

¡Buen trabajo!

Como mejora, podrías ser más específica en qué casos se da este error.