import React from "react"; import { Thermometer, CircleGauge, Droplet } from "lucide-react"; import { useEffect, useState, useRef} from "react"; import axios from "axios"; import { API_BASE_URL } from "../../config"; import InfoObjet from "../../components/InfoObject"; import ModifObject from "../../components/ModifObject"; import WindGraph from "../../components/WindGraph"; import WindInfo from "../../components/WindInfo"; import MeteoInfos from "../../components/MeteoInfos"; import MeteoGraph from "../../components/MeteoGraph"; import BatterieInfo from "../../components/BatterieInfo"; function Objet() { const identifiant = new URLSearchParams(window.location.search).get("id"); const [searchQuery, setSearchQuery] = useState(""); const [activeFilter, setActiveFilter] = useState("all"); const [object, setObject] = useState({}); const [graphStates, setGraphStates] = useState({ wind:false, temperature:false, pressure:false, humidity:false, }) const [afficherModif, defafficherModif] = useState(false); const [AffWindGraph, defAffWindGraph] = useState(false); const [AffTempGraph, defAffTempGraph] = useState(false); const [AffPressionGraph, defAffPressionGraph] = useState(false); const [AffHumiditeGraph, defAffHumideGraph] = useState(false); const tempGraphRef = useRef(null); const pressureGraphRef = useRef(null); const humidityGraphRef = useRef(null); const windGraphRef = useRef(null); useEffect(() => { axios.get(`${API_BASE_URL}/objet?id=${identifiant}`).then((response) => { setObject(response.data[0]); }); }, [identifiant]); return (
Chargement des données...
)} {object && object.id ? (Chargement des données...
)}Chargement des données...
))} {AffTempGraph && (object && object.id ? (Chargement des données...
))} {AffPressionGraph && (object && object.id ? (Chargement des données...
))} {AffHumiditeGraph && (object && object.id ? (Chargement des données...
))}