Skip to content

Commit 35367fe

Browse files
Add last updated time
1 parent 872f515 commit 35367fe

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

src/components/CovidApp.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,21 @@ const defaultOptions = {
3131
},
3232
};
3333

34+
const months = {
35+
"01": "Jan",
36+
"02": "Feb",
37+
"03": "Mar",
38+
"04": "Apr",
39+
"05": "May",
40+
"06": "Jun",
41+
"07": "Jul",
42+
"08": "Aug",
43+
"09": "Sep",
44+
"10": "Oct",
45+
"11": "Nov",
46+
"12": "Dec",
47+
};
48+
3449
class CovidApp extends Component {
3550
constructor(props) {
3651
super(props);
@@ -74,6 +89,8 @@ class CovidApp extends Component {
7489
// const stateChanges = responses[2].data;
7590
const updates = responses[3].data;
7691

92+
// console.log(countryData.statewise[0].lastupdatedtime);
93+
7794
const [todayData] = countryData.statewise.slice(0, 1);
7895
const casesTimeline = countryData.cases_time_series;
7996

@@ -125,6 +142,15 @@ class CovidApp extends Component {
125142
this.setState({ expanded: !this.state.expanded });
126143
}
127144

145+
formatDate(date) {
146+
try {
147+
const day = date.slice(0, 2);
148+
const month = date.slice(3, 5);
149+
const time = date.slice(11);
150+
return `${day} ${months[month]}, ${time.slice(0, 5)} IST`;
151+
} catch (err) {}
152+
}
153+
128154
render() {
129155
const { classes, setDarkMode, isDarkMode } = this.props;
130156
const {
@@ -182,6 +208,10 @@ class CovidApp extends Component {
182208
onClick={this.fetchData}
183209
/>
184210
</div>
211+
<div className={classes.lastUpdatedTime}>
212+
Last Updated:{" "}
213+
{this.formatDate(this.state.todayData.lastupdatedtime)}
214+
</div>
185215
<div className={classes.updates}>
186216
<div className={classes.notification}>
187217
{expanded ? (

src/styles/CovidAppStyles.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ export default {
6262
},
6363
},
6464

65+
lastUpdatedTime: {
66+
marginLeft: "1.5rem",
67+
fontSize: "1.5rem",
68+
},
69+
6570
update: {
6671
fontSize: "1.5rem",
6772
display: "block",

0 commit comments

Comments
 (0)