import React, { FC, useEffect, useContext, useState } from "react"; import { seasonsSummariesTable } from "../../../api/tables"; import { Summary } from "../../../types/summary"; import { TableHeader as Header, TdGroup } from "../shared"; import * as classes from "../tables.module.css"; import { StateContext as DashboardContext } from "../../../context/dashboard/Provider"; import { UserStateContext } from "../../../context/auth/AuthProvider"; import { campString, grayScale, greenScale, yellowScale } from "../../../utils"; import { redScale, orangeScale, blueScale } from "../../../utils"; const TemperaturePerSeason: FC = () => { const [data, setData] = useState(null); const { sector, from, to } = useContext(DashboardContext); const { userToken } = useContext(UserStateContext); useEffect(() => { if (!sector || !userToken) return; seasonsSummariesTable(from, to, sector, userToken).then(setData); }, [from, to, sector, userToken]); const rows = data?.map((x) => ( {campString(x.initial_date, x.final_date)} {x.lt10 ?? "-"}% {x.gt30 ?? "-"}% {x.gt33 ?? "-"}% {x.grados_acumulados ?? "-"} {x.dias_igualar_temporada} {x.amplitud_termica ?? "-"} {x.precip_acumulada ?? "-"} )); return ( <>
General - {data ? data[0].station.title : null}
{data && rows}
{!data && (
Loading...
)} {data && data.length === 0 && (

Sin datos

)} ); }; export default TemperaturePerSeason;