Skip to content

Commit

Permalink
Arreglo generacion de preguntas
Browse files Browse the repository at this point in the history
  • Loading branch information
uo277310 committed Apr 11, 2024
1 parent cb13167 commit 6d3d737
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions webapp/src/components/Game.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,18 @@ const Game = ({ username, totalQuestions, timeLimit }) => {
}
};

const obtenerPreguntaAleatoria = async () => {
try {
const response = await axios.get(`${apiEndpoint}/getRandomQuestionGenerator`);
setQuestion(response.data);
const respuestas = [...response.data.incorrectas, response.data.correcta];
setRespuestasAleatorias(respuestas.sort(() => Math.random() - 0.5).slice(0, 4)); // Mostrar solo 4 respuestas
} catch (error) {
console.error("Error al obtener la pregunta aleatoria", error);
setError('Error al obtener la pregunta aleatoria');
}
};

const handleButtonClick = async (respuestaSeleccionada, index) => {
if (!finished) {
if (selectedOption !== null) return; // Si ya se seleccionó una opción, no hacer nada
Expand All @@ -97,6 +109,7 @@ const Game = ({ username, totalQuestions, timeLimit }) => {

// Después de 3 segundos, restablecer la selección y pasar a la siguiente pregunta
setTimeout(() => {
obtenerPreguntaAleatoria();
setSelectedOption(null);
addGeneratedQuestionBody();
setNumberClics(numberClics + 1);
Expand Down

0 comments on commit 6d3d737

Please sign in to comment.