import React, {useRef,useEffect} from 'react'; import { useState } from 'react'; import { useParams, useNavigate } from 'react-router-dom'; import {Link} from 'react-router-dom'; import { idUnits } from './SelectBox'; export let TruckId = ""; const Truck = () => { const {id} = useParams(); const [trackName, setTrackName] = useState(''); const textChooseTrack = useRef(true); const handleImageClick = (e) => { let nameofTrack = e.target.getAttribute('name'); setTrackName(nameofTrack); textChooseTrack.current.style.color= 'black'; } const handleArrowQuizClick = () => { if(trackName === "") { textChooseTrack.current.innerText = "Musisz wybrać wóz"; textChooseTrack.current.style.color= 'red'; } } const BoxComponent = () => { const navigate = useNavigate(); let [truck, setTruck] = useState(''); useEffect(()=> { if(!idUnits) navigate('/') fetch(`/fire-trucks?osp-unit=${idUnits}`) .then(response => response.json()) .then(data => { setTruck(data.map(({ID,name,imagePath,avgPercent},index) => { TruckId = ID; let percent = avgPercent.toString().slice(0,3); let firstAvgPercent = percent * 10; let SecondAvgPercent = percent * 100; return ( <>