delete translate, and temp rediect to hp

This commit is contained in:
Stachu 2023-03-12 20:39:24 +01:00
parent 13826f7360
commit ded9b9d13f
5 changed files with 48 additions and 27 deletions

View File

@ -1,5 +1,6 @@
import React, {useRef, useEffect, useState} from 'react'; import React, {useRef, useEffect, useState} from 'react';
import { useNavigate } from 'react-router-dom';
import { TruckId } from './Truck'; import { TruckId } from './Truck';
import { EndCacheId } from './GetQuestion'; import { EndCacheId } from './GetQuestion';
@ -214,10 +215,13 @@ export const QuizGetImage = ({onPress, isClick,setButtonState}) => {
const [myArray] = useState([imageArrayFromDB]); const [myArray] = useState([imageArrayFromDB]);
const navigate = useNavigate();
useEffect(() => { useEffect(() => {
if(!TruckId) navigate('/')
fetch(`/quiz-pages?fire-truck=${TruckId}`) fetch(`/quiz-pages?fire-truck=${TruckId}`)
.then(res => res.json()) .then(res => res.json())
.then(data => { .then(data => {

View File

@ -10,13 +10,12 @@ import FooterQuiz from './FooterQuiz';
export let link = ""; export let link = "";
export let endScore = 0; export let endScore = null;
const NavigationQuiz = ({score,buttonState}) => { const NavigationQuiz = ({score,buttonState}) => {
link = /[^/]*$/.exec(`${window.location.href}`)[0]; link = /[^/]*$/.exec(`${window.location.href}`)[0];
const navigate = useNavigate(); const navigate = useNavigate();
if(buttonState) { if(buttonState) {

View File

@ -10,8 +10,15 @@ import { CircularProgressbar , buildStyles } from 'react-circular-progress
import 'react-circular-progressbar/dist/styles.css'; import 'react-circular-progressbar/dist/styles.css';
const Result = () => { const Result = () => {
const navigate = useNavigate();
console.log(endScore);
useEffect(() => {
if(!endScore) navigate('/');
},[])
if(endScore) {
useEffect(() => {
fetch('/quiz-results', { fetch('/quiz-results', {
method: 'POST', method: 'POST',
@ -20,10 +27,10 @@ const Result = () => {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
body: JSON.stringify({fireTruck: TruckId, seconds: SecondSeconds, points: endScore}) body: JSON.stringify({fireTruck: TruckId, seconds: SecondSeconds, points: endScore})
}); });
const navigate = useNavigate(); }, [])
// UpdateTrackScore(); }
return ( return (

View File

@ -1,7 +1,7 @@
import React, {useRef,useEffect} from 'react'; import React, {useRef,useEffect} from 'react';
import { useState } from 'react'; import { useState } from 'react';
import { useParams } from 'react-router-dom'; import { useParams, useNavigate } from 'react-router-dom';
import {Link} from 'react-router-dom'; import {Link} from 'react-router-dom';
import { idUnits } from './SelectBox'; import { idUnits } from './SelectBox';
export let TruckId = ""; export let TruckId = "";
@ -9,12 +9,10 @@ export let TruckId = "";
const Truck = () => { const Truck = () => {
const {id} = useParams(); const {id} = useParams();
const [trackName, setTrackName] = useState(''); const [trackName, setTrackName] = useState('');
const textChooseTrack = useRef(true); const textChooseTrack = useRef(true);
const handleImageClick = (e) => { const handleImageClick = (e) => {
let nameofTrack = e.target.getAttribute('name'); let nameofTrack = e.target.getAttribute('name');
setTrackName(nameofTrack); setTrackName(nameofTrack);
@ -35,17 +33,18 @@ const Truck = () => {
const BoxComponent = () => { const BoxComponent = () => {
const navigate = useNavigate();
let [truck, setTruck] = useState(''); let [truck, setTruck] = useState('');
useEffect(()=> { useEffect(()=> {
if(!idUnits) navigate('/')
fetch(`/fire-trucks?osp-unit=${idUnits}`) fetch(`/fire-trucks?osp-unit=${idUnits}`)
.then(response => response.json()) .then(response => response.json())
.then(data => { .then(data => {
setTruck(data.map(({ID,name,imagePath,avgPercent},index) => { setTruck(data.map(({ID,name,imagePath,avgPercent},index) => {
TruckId = ID; TruckId = ID;
let percent = avgPercent.toString().slice(0,3); let percent = avgPercent.toString().slice(0,3);

View File

@ -79,8 +79,20 @@
.questionText1 { .questionText1 {
color: white; color: white;
font-size: 25px; font-size: 25px;
min-width: 200px; min-width: 40%;
}
}
@media (max-width: 1200px) {
.questionText1 {
font-size: 22px;
min-width: 20%;
}
}
@media (max-width: 900px) {
.questionText1 {
font-size: 16px;
min-width: 100px;
} }
} }
@ -333,7 +345,7 @@
outline: none; outline: none;
background: none; background: none;
border: greenyellow solid 2px; border: greenyellow solid 2px;
transform: translate(-50%, -50%);
} }
.quiz_button { .quiz_button {