Completed 2.14

This commit is contained in:
2021-09-02 21:01:31 +07:00
parent 0dbcc78aba
commit 74a8e26d68
3 changed files with 17 additions and 10 deletions
+4 -4
View File
@@ -20,16 +20,16 @@ const App = () => {
useEffect(() => {
console.log(ResultList)
if (ResultList.length > 0 ) {
const capital = ResultList[0].capital
const apistring = `http://api.weatherstack.com/current?access_key=9482b8f61c984f8e1988759e020d133e&query=${capital}`
if (ResultList.length === 1 ) {
const capital = ResultList[0].capital.replace(/\s/g, '+')
console.log(capital)
const apistring = `http://wttr.in/${capital}?format=j1`
console.log(capital, apistring)
axios
.get(apistring)
.then(response => {
setWeatherdata(response.data)
})
console.log(WeatherData)
}
}, [ResultList])
+2 -1
View File
@@ -31,7 +31,8 @@ const CountryLongList = ({data, onClick,weather}) => {
);
}
const CountryDetail = ({data,weather}) => {
console.log(weather)
console.log("Data", data)
console.log("Length", data.length)
return (
<div>
<h2>{data.name}</h2>
+11 -5
View File
@@ -1,13 +1,19 @@
import React from 'react'
const Weather = ({weather,capital}) => {
console.log(weather)
const {current_condition} = weather
const temperature = current_condition[0].temp_C
const windspeed = current_condition[0].windspeedKmph
const winddirection = current_condition[0].winddir16Point
return (
<div>
<p>Temperature: {weather.current.temperature} Celcius</p>
<img src={weather.current.weather_icons} alt="Weather" />
<p>Wind: {weather.current.wind_speed} mph {weather.current.wind_degree} {weather.current.wind_dir}</p>
<h2>Weather in {capital}</h2>
{ weather &&
<div>
<p>Temperature: {temperature} Celcius</p>
<p>Wind: {windspeed} km/h, Direction {winddirection}</p>
</div>
}
</div>
)
}