From af2885278b50365b1ff19aaa55d1ebdacdb1d478 Mon Sep 17 00:00:00 2001 From: iyanfdezz Date: Tue, 2 Apr 2024 17:57:04 +0200 Subject: [PATCH 1/2] Arreglado el cambio de modo en Stats --- webapp/src/pages/Stats/Stats.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/webapp/src/pages/Stats/Stats.js b/webapp/src/pages/Stats/Stats.js index 34103fe8..68f16d43 100644 --- a/webapp/src/pages/Stats/Stats.js +++ b/webapp/src/pages/Stats/Stats.js @@ -23,9 +23,9 @@ const Stats = () => { const [error, setError] = useState(null); const [fetched, setFetched] = useState(false); - const fetchStats = () => { + const fetchStats = (mode) => { setIsLoading(true); - fetch(gatewayUrl + `/stats?user=${username}&gamemode=${gamemode}`) + fetch(gatewayUrl + `/stats?user=${username}&gamemode=${mode}`) .then((response) => response.json()) .then((data) => { setStats(data); @@ -42,7 +42,7 @@ const Stats = () => { useEffect(() => { if (!fetched) { - fetchStats(); + fetchStats(gamemode); setFetched(true); } // eslint-disable-next-line @@ -52,14 +52,16 @@ const Stats = () => { setUsername(event.target.value); }; - const handleGamemodeChange = (mode) => { + const handleGamemodeChange = async (mode) => { + if (mode === gamemode) return; + setGamemode(mode); - // Llama a fetchStats() para actualizar las estadísticas cuando se cambia el modo de juego - fetchStats(); + fetchStats(mode); }; + const handleSearch = () => { - fetchStats(); + fetchStats(gamemode); }; const getModeName = () => { From 47da0d17aa9562e7369a195d27a40afc10ee15cb Mon Sep 17 00:00:00 2001 From: iyanfdezz Date: Tue, 2 Apr 2024 18:05:17 +0200 Subject: [PATCH 2/2] Arreglando Reliability rating --- webapp/src/pages/Bateria/Bateria.js | 4 ++-- webapp/src/pages/Clasico/Clasico.js | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/webapp/src/pages/Bateria/Bateria.js b/webapp/src/pages/Bateria/Bateria.js index 9e06326f..bad69955 100644 --- a/webapp/src/pages/Bateria/Bateria.js +++ b/webapp/src/pages/Bateria/Bateria.js @@ -52,7 +52,7 @@ const JuegoPreguntas = () => { }, []); useEffect(() => { - if (tiempoRestante === 0) { + if (tiempoRestante == 0) { setJuegoTerminado(true); if(preguntasCorrectas+preguntasFalladas>0){ const preguntasTotales=preguntasCorrectas+preguntasFalladas; @@ -186,7 +186,7 @@ const JuegoPreguntas = () => { diff --git a/webapp/src/pages/Clasico/Clasico.js b/webapp/src/pages/Clasico/Clasico.js index 8f371aca..0199602c 100644 --- a/webapp/src/pages/Clasico/Clasico.js +++ b/webapp/src/pages/Clasico/Clasico.js @@ -74,7 +74,7 @@ const JuegoPreguntas = () => { }, [tiempoRestante]); useEffect(() => { - if (tiempoRestante === 0) { + if (tiempoRestante == 0) { const newTTotal=tiempoTotal+(SECS_PER_QUESTION); setTiempoTotal(newTTotal); setPreguntaTerminada(true); @@ -224,7 +224,7 @@ const JuegoPreguntas = () => {

Tu puntuación: {puntuacion}/{preguntas.length}

- {preguntasFalladas === 0 ? ( + {preguntasFalladas == 0 ? ( Jordi Hurtado ¡Has acertado todas! Eres la cuenta secundaria de Jordi Hurtado. @@ -248,7 +248,7 @@ const JuegoPreguntas = () => {