"use client" import { useGlobalContext } from '@/app/context/globalContext'; import { kelvinToFarenheit } from '@/app/utils/Misc'; import { Skeleton } from '@/components/ui/skeleton'; import React from 'react' import { BsThermometerHalf } from "react-icons/bs"; const FeelLike = () => { const {forecast} = useGlobalContext(); if(!forecast || !forecast?.main || !forecast?.main?.feels_like){ return } const {feels_like, temp_min, temp_max} = forecast?.main; const feelLike = (feelsLike: number, mintemp: number, maxTemp: number) => { const avgTemp = (mintemp + maxTemp) /2; if(feelsLike < avgTemp - 3){ return "Wind is making it feel colder"; } if(feelsLike > avgTemp - 3 && feelsLike <= avgTemp + 3){ return "Similar to the actual temperature"; } if(feelsLike > avgTemp + 3){ return "Sun is making it feel warm"; } return "Temperature feelinf is typical for this range" }; const feelLikeDesc = feelLike(feels_like, temp_min, temp_max); return (

< BsThermometerHalf/> Feels Like

{kelvinToFarenheit(feels_like)} °F

{feelLikeDesc}

) } export default FeelLike