import { useEffect } from "react"; import { useWeatherStore } from "@/store/weather"; import styles from "./style.module.css"; export default function Weather() { const weatherData = useWeatherStore((state) => state.weatherData); const fetchWeatherData = useWeatherStore((state) => state.fetchWeatherData); useEffect(() => { fetchWeatherData(); const interval = setInterval(() => { fetchWeatherData(); }, 10 * 60000); return () => clearInterval(interval); }, [fetchWeatherData]); if (!weatherData.current) { return
Loading...
; } return (
{weatherData.current.weather_description} {weatherData.current.temperature_2m.toFixed(1)}°C
{weatherData.daily.temperature_2m_min[0].toFixed(1)}°C {weatherData.daily.temperature_2m_max[0].toFixed(1)}°C
); }