myems-web/src/components/dashboard-alt/Weather.js
import React from 'react';
import PropTypes from 'prop-types';
import { Card, CardBody, Col, Media, Row } from 'reactstrap';
import FalconCardHeader from '../common/FalconCardHeader';
import weatherIcon from '../../assets/img/icons/weather-icon.png';
import CardDropdown from './CardDropdown';
const Weather = ({
data: { city, condition, precipitation, temperature, highestTemperature, lowestTemperature },
...rest
}) => (
<Card {...rest}>
<FalconCardHeader title="Weather" light={false} titleTag="h6" className="pb-0">
<CardDropdown />
</FalconCardHeader>
<CardBody className="pt-2">
<Row noGutters className="h-100 align-items-center">
<Col>
<Media className="media align-items-center">
<img className="mr-3" src={weatherIcon} alt="" height="60" />
<Media body>
<h6 className="mb-2">{city}</h6>
<div className="fs--2 font-weight-semi-bold">
<div className="text-warning">{condition}</div>
Precipitation: {precipitation}
</div>
</Media>
</Media>
</Col>
<Col xs="auto" className="text-center pl-2">
<div className="fs-4 font-weight-normal text-sans-serif text-primary mb-1 line-height-1">{temperature}°</div>
<div className="fs--1 text-800">
{highestTemperature}° / {lowestTemperature}°
</div>
</Col>
</Row>
</CardBody>
</Card>
);
Weather.propTypes = { data: PropTypes.object.isRequired, className: PropTypes.string };
export default Weather;