From fcca26a5d06ac009b923c38974fb23687c6a8cd0 Mon Sep 17 00:00:00 2001 From: Stachu Date: Mon, 20 Mar 2023 18:58:20 +0100 Subject: [PATCH] fix problem with choosing boxes --- client/src/components/Truck.jsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/client/src/components/Truck.jsx b/client/src/components/Truck.jsx index ee79954..652c14f 100644 --- a/client/src/components/Truck.jsx +++ b/client/src/components/Truck.jsx @@ -7,16 +7,17 @@ import { idUnits } from './SelectBox'; export let TruckId = ""; - const Truck = () => { const {id} = useParams(); const [trackName, setTrackName] = useState(''); + const [checkIsClick, setCheckIsClick] = useState(false); const textChooseTrack = useRef(true); - const handleImageClick = (e) => { + const handleImageClick = (e, ID) => { let nameofTrack = e.target.getAttribute('name'); setTrackName(nameofTrack); - + TruckId = ID; + setCheckIsClick(!checkIsClick); textChooseTrack.current.style.color= 'black'; } @@ -46,7 +47,6 @@ const Truck = () => { .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; @@ -55,20 +55,20 @@ const Truck = () => { <> -
handleImageClick(e)} > +
handleImageClick(e, ID)} > - img handleImageClick(e)} /> + img handleImageClick(e,ID)} />
handleImageClick(e)}> -

handleImageClick(e)}>{name}

+

handleImageClick(e,ID)}>{name}

- handleImageClick(e)} > + handleImageClick(e,ID)} >
handleImageClick(e)}> -

handleImageClick(e)}>{firstAvgPercent}/10

-

handleImageClick(e)}>{SecondAvgPercent}%

+

handleImageClick(e,ID)}>{firstAvgPercent}/10

+

handleImageClick(e,ID)}>{SecondAvgPercent}%

@@ -84,7 +84,7 @@ const Truck = () => { ) - },[]) + },[checkIsClick]) return ( <>