diff --git a/src/pages/homepage/Homepage.tsx b/src/pages/homepage/Homepage.tsx index a42267d..280067a 100644 --- a/src/pages/homepage/Homepage.tsx +++ b/src/pages/homepage/Homepage.tsx @@ -104,8 +104,9 @@ export default function Homepage({ theme }: any) { precipitation: weather.features[0].properties.precipitationLastHour.value || 'N/A', humidity: Math.round(weather.features[0].properties.relativeHumidity.value), - heatIndex: Math.round( - (weather.features[0].properties.heatIndex.value * 9) / 5 + 32, + heatIndex: Math.round(weather.features[0].properties.heatIndex.value !== null ? + (weather.features[0].properties.heatIndex.value * 9) / 5 + 32 + : (weather.features[0].properties.temperature.value * 9) / 5 + 32, ), windSpeed: Math.round(weather.features[0].properties.windSpeed.value / 1.60934), windDirection: weather.features[0].properties.windDirection.value, diff --git a/src/pages/homepage/components/HourlyCard.tsx b/src/pages/homepage/components/HourlyCard.tsx index 31782b4..b2cc1aa 100644 --- a/src/pages/homepage/components/HourlyCard.tsx +++ b/src/pages/homepage/components/HourlyCard.tsx @@ -1,5 +1,5 @@ import { Icon } from '@iconify/react/dist/iconify.js'; -import { Box, Card, Center, Image, Stack, Text } from '@mantine/core'; +import { Box, Card, Center, Group, Image, Stack, Text } from '@mantine/core'; export enum WindDirection { N = 0, @@ -12,7 +12,7 @@ export enum WindDirection { NW = 315, } -export default function HourlyCard({ weather }: any) { +export default function HourlyCard({ weather }: any) {; return ( - {weather.temperature}°{weather.temperatureUnit} + {weather.temperature}°{weather.temperatureUnit}/{weather.relativeHumidity.value}% + + + + {`${weather.probabilityOfPrecipitation.value*10}`}% );