-
- {weatherData.name}, {weatherData.sys.country}
-
+
+
+ {weatherData.name}, {weatherData.sys.country}
+
-
- {weatherData.weather[0].description}
-
-
+
+ {weatherData.weather[0].description}
+
+
+
+
+ {systemUsed == "metric"
+ ? Math.round(weatherData.main.temp)
+ : Math.round(ctoF(weatherData.main.temp))}
+ °{systemUsed == "metric" ? "C" : "F"}
+
+
+ Feels like{" "}
+ {systemUsed == "metric"
+ ? Math.round(weatherData.main.feels_like)
+ : Math.round(ctoF(weatherData.main.feels_like))}
+ °{systemUsed == "metric" ? "C" : "F"}
+
+
-
- {systemUsed == "metric"
- ? Math.round(weatherData.main.temp)
- : Math.round(ctoF(weatherData.main.temp))}
- °{systemUsed == "metric" ? "C" : "F"}
-
-
- Feels like{" "}
- {systemUsed == "metric"
- ? Math.round(weatherData.main.feels_like)
- : Math.round(ctoF(weatherData.main.feels_like))}
- °{systemUsed == "metric" ? "C" : "F"}
-
-
- {weatherData && (
-
- {
- weekday[
- new Date(
- convertTime(weatherData.dt, weatherData.timezone).input
- ).getUTCDay()
- ]
- }
- ,{" "}
- {systemUsed == "metric"
- ? convertTime(weatherData.dt, weatherData.timezone)[0].split(
- ":"
- )[0]
- : timeToAMPM(
- convertTime(weatherData.dt, weatherData.timezone)[0]
- ).split(":")[0]}
- :00{" "}
- {systemUsed == "imperial"
- ? isPM(convertTime(weatherData.dt, weatherData.timezone)[0])
- : ""}
-
- )}
+
+ {
+ weekday[
+ new Date(
+ convertTime(weatherData.dt, weatherData.timezone).input
+ ).getUTCDay()
+ ]
+ }
+ ,{" "}
+ {systemUsed == "metric"
+ ? convertTime(weatherData.dt, weatherData.timezone)[0].split(
+ ":"
+ )[0]
+ : timeToAMPM(
+ convertTime(weatherData.dt, weatherData.timezone)[0]
+ ).split(":")[0]}
+ :00{" "}
+ {systemUsed == "imperial"
+ ? isPM(convertTime(weatherData.dt, weatherData.timezone)[0])
+ : ""}
+
+
- {weatherData && (
-
-
-
Humidity
-
-
-
-
{weatherData.main.humidity}
-
%
-
-
-
-
-
Wind speed
-
-
-
-
- {systemUsed == "metric"
- ? weatherData.wind.speed
- : mpsToMph(weatherData.wind.speed)}
-
-
{systemUsed == "metric" ? "m/s" : "m/h"}
-
-
-
-
-
Wind direction
-
-
-
-
{degToCompass(weatherData.wind.deg)}
-
-
-
-
-
Visibility
-
-
-
-
- {systemUsed == "metric"
- ? (weatherData.visibility / 1000).toPrecision(2)
- : kmToM(weatherData.visibility / 1000)}
-
-
{systemUsed == "metric" ? "km" : "miles"}
-
-
-
-
-
Sunrise
-
-
-
-
- {systemUsed == "metric"
- ? convertTime(
- weatherData.sys.sunrise,
- weatherData.timezone
- )[0]
- : timeToAMPM(
- convertTime(
- weatherData.sys.sunrise,
- weatherData.timezone
- )[0]
- )}
-
-
- {systemUsed == "imperial"
- ? isPM(
- convertTime(
- weatherData.sys.sunrise,
- weatherData.timezone
- )[0]
- )
- : ""}
-
-
-
-
-
-
Sunset
-
-
-
-
- {systemUsed == "metric"
- ? convertTime(
- weatherData.sys.sunset,
- weatherData.timezone
- )[0]
- : timeToAMPM(
- convertTime(
- weatherData.sys.sunset,
- weatherData.timezone
- )[0]
- )}
-
-
- {systemUsed == "imperial"
- ? isPM(
- convertTime(
- weatherData.sys.sunset,
- weatherData.timezone
- )[0]
- )
- : ""}
-
-
+
+
+
Humidity
+
+
+
+
{weatherData.main.humidity}
+
%
- )}
+
+
Wind speed
+
+
+
+
+ {systemUsed == "metric"
+ ? weatherData.wind.speed
+ : mpsToMph(weatherData.wind.speed)}
+
+
{systemUsed == "metric" ? "m/s" : "m/h"}
+
+
+
+
+
Wind direction
+
+
+
+
{degToCompass(weatherData.wind.deg)}
+
+
+
+
+
Visibility
+
+
+
+
+ {systemUsed == "metric"
+ ? (weatherData.visibility / 1000).toPrecision(2)
+ : kmToM(weatherData.visibility / 1000)}
+
+
{systemUsed == "metric" ? "km" : "miles"}
+
+
+
+
+
Sunrise
+
+
+
+
+ {systemUsed == "metric"
+ ? convertTime(
+ weatherData.sys.sunrise,
+ weatherData.timezone
+ )[0]
+ : timeToAMPM(
+ convertTime(
+ weatherData.sys.sunrise,
+ weatherData.timezone
+ )[0]
+ )}
+
+
+ {systemUsed == "imperial"
+ ? isPM(
+ convertTime(
+ weatherData.sys.sunrise,
+ weatherData.timezone
+ )[0]
+ )
+ : ""}
+
+
+
+
+
+
Sunset
+
+
+
+
+ {systemUsed == "metric"
+ ? convertTime(
+ weatherData.sys.sunset,
+ weatherData.timezone
+ )[0]
+ : timeToAMPM(
+ convertTime(
+ weatherData.sys.sunset,
+ weatherData.timezone
+ )[0]
+ )}
+
+
+ {systemUsed == "imperial"
+ ? isPM(
+ convertTime(
+ weatherData.sys.sunset,
+ weatherData.timezone
+ )[0]
+ )
+ : ""}
+
+
+
+
+
+
Metric System
Imperial System
+ ) : (
+
Loading results
);
}
diff --git a/styles/Home.module.css b/styles/Home.module.css
index 4416912..be91276 100644
--- a/styles/Home.module.css
+++ b/styles/Home.module.css
@@ -11,6 +11,10 @@
margin: 0 20px;
}
+.wrapperHide {
+ display: none;
+}
+
.weatherWrapper {
padding: 30px;
}