import { Wind } from "lucide-react"; import React, { useEffect, useState } from "react"; import axios from "axios"; import { API_BASE_URL } from "../config"; import BoutonGraphique from "./BoutonGraphique"; import { useTranslation } from "react-i18next"; function WindInfo({ object, setGraphStates, graphStates, graphRefs, reference}) { const { t } = useTranslation(); const [rawData, setRawData] = useState([]); const identifiant = object.id; useEffect(() => { axios.get(`${API_BASE_URL}/wind?id=${identifiant}`).then((response) => { setRawData(response.data); }); }, [object]); useEffect(() => { if (reference?.current) { reference.current.scrollIntoView({ behavior: "smooth" }); } }, [reference]); const lastData = rawData.length > 0 ? rawData[rawData.length - 1] : null; return (

{t('components.windInfo.currentWind')}

{lastData ? (
Wind Direction

{lastData.wind_direction}

{t('components.windInfo.value')}

{lastData.wind_speed} Km/h

{t('components.windInfo.lastRecord')} {lastData.timestamp}

) : (

{t('components.windInfo.loading')}

)}
); } export default WindInfo;