"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