diff --git a/src/components/main/Root.tsx b/src/components/main/Root.tsx index 71a3ae0..121cc2e 100644 --- a/src/components/main/Root.tsx +++ b/src/components/main/Root.tsx @@ -2,8 +2,12 @@ import React, { useState, useEffect } from "react"; import { LineChart, Line, CartesianGrid, XAxis, YAxis } from "recharts"; import { format, addDays } from "date-fns"; +const formatDate = function (dateTime) { + return format(dateTime, "yyyy-MM-dd"); +}; + const fetchWeekForecastData = async function (dateTime, cb) { - const formattedDate = format(dateTime, "yyyy-MM-d"); + const formattedDate = formatDate(dateTime); const forecastRequests = Array.from({ length: 7 }).map((_, index) => { const date = addDays(dateTime, index); @@ -49,13 +53,34 @@ const WeatherChart = function ({ data }) { const App: React.FC = () => { const [data, setData] = useState(null); + const minDate = addDays(new Date(), 14); + const maxDate = addDays(new Date(), 300); + + const [dateTime, setDateTime] = useState(minDate); + useEffect(() => { - fetchWeekForecastData(addDays(new Date(), 14), setData); + fetchWeekForecastData(minDate, setData); }, []); return ( -