import React, {FC, useEffect, useState} from "react" import useAxiosTools from "../../hooks/AxiosTools" import {rainfall} from "../../types" import {AxiosError} from "axios" import Card from "../Card" import {Link} from "react-router-dom" const LastFiveMesure: FC = ({loadedAt}) => { const {errorCatch, errorLabel, setError, axiosGet} = useAxiosTools() const [data, setData] = useState([]) useEffect(() => { fetchData() }, [loadedAt]) const fetchData = async () => { try { const res = await axiosGet('/api/rainfalls/last') setData(res.data) } catch (e) { if (e instanceof AxiosError) { setError(e.message) } else { errorCatch(e) } } } return

5 dernières mesures

{errorLabel()} {data.map(line => )}
{(new Date(line.date)).toLocaleDateString()} {line.value}
Tous les mesures
} export default LastFiveMesure interface LastFiveMesureProps { loadedAt: Date, }