Skip to content

Commit 89f90fc

Browse files
Changed Table Data
1 parent 537b046 commit 89f90fc

File tree

3 files changed

+17
-42
lines changed

3 files changed

+17
-42
lines changed

src/components/Charts.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export default class Charts extends Component {
2626
};
2727
});
2828
} catch (err) {}
29-
console.log(result);
3029

3130
return (
3231
<div className="charts">

src/components/CovidApp.js

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ class CovidApp extends Component {
2929
this.formatData = this.formatData.bind(this);
3030
this.findId = this.findId.bind(this);
3131
this.handleFormat = this.handleFormat.bind(this);
32-
this.tableData = this.tableData.bind(this);
3332
}
3433

3534
componentDidMount() {
@@ -49,8 +48,8 @@ class CovidApp extends Component {
4948
axios.all([countryData, districtLevel, stateChanges]).then(
5049
axios.spread((...responses) => {
5150
const countryData = responses[0].data;
52-
const districtLevel = responses[1].data;
53-
const stateChanges = responses[2].data;
51+
// const districtLevel = responses[1].data;
52+
// const stateChanges = responses[2].data;
5453

5554
const [todayData] = countryData.statewise.slice(0, 1);
5655
const casesTimeline = countryData.cases_time_series;
@@ -89,35 +88,14 @@ class CovidApp extends Component {
8988
}
9089
}
9190

92-
tableData(data) {
93-
const newArr = data
94-
.slice(-1)
95-
.map((data) => data.regional)
96-
.flat();
97-
const newData = newArr.map((region, i) => {
98-
return {
99-
id: region.loc,
100-
name: region.loc,
101-
deaths: region.deaths,
102-
discharged: region.discharged,
103-
confirmed: region.totalConfirmed,
104-
active: region.totalConfirmed - (region.discharged + region.deaths),
105-
};
106-
});
107-
return newData;
108-
}
109-
11091
handleFormat() {
11192
const newdata = this.formatData(this.state.data);
112-
// const tableData = this.tableData(this.state.data);
113-
// this.setState({ mapData: newdata, tableData: tableData });
11493
this.setState({ mapData: newdata });
11594
}
11695

11796
render() {
11897
const { classes, setDarkMode, isDarkMode } = this.props;
119-
const { mapData, tableData, isLoading, data } = this.state;
120-
console.log(this.state.casesTimeline);
98+
const { mapData, isLoading, data } = this.state;
12199

122100
if (isLoading) {
123101
return (
@@ -230,12 +208,12 @@ class CovidApp extends Component {
230208
</div>
231209
</div>
232210
</div>
233-
{/* <div className={classes.tableContainer}>
211+
<div className={classes.tableContainer}>
234212
<h2 className={classes.tableHeading}>
235213
State/UT Wise Data (Sortable){" "}
236214
</h2>
237-
<DisplayTable tableData={tableData} isDarkMode={isDarkMode} />
238-
</div> */}
215+
<DisplayTable tableData={data} isDarkMode={isDarkMode} />
216+
</div>
239217
</div>
240218
</>
241219
);

src/components/DisplayTable.js

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useEffect } from "react";
1+
import React, { useState } from "react";
22
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
33
import {
44
faArrowCircleRight,
@@ -62,8 +62,6 @@ const DisplayTable = ({ tableData, isDarkMode }) => {
6262
setDisplayDist(!displayDist);
6363
};
6464

65-
useEffect(() => {}, [distId, displayDist]);
66-
6765
return (
6866
<table>
6967
{/* <caption>Products</caption> */}
@@ -72,8 +70,8 @@ const DisplayTable = ({ tableData, isDarkMode }) => {
7270
<th>
7371
<button
7472
type="button"
75-
onClick={() => requestSort("name")}
76-
className={getClassNamesFor("name")}
73+
onClick={() => requestSort("state")}
74+
className={getClassNamesFor("state")}
7775
>
7876
Name
7977
</button>
@@ -99,8 +97,8 @@ const DisplayTable = ({ tableData, isDarkMode }) => {
9997
<th>
10098
<button
10199
type="button"
102-
onClick={() => requestSort("discharged")}
103-
className={getClassNamesFor("discharged")}
100+
onClick={() => requestSort("recovered")}
101+
className={getClassNamesFor("recovered")}
104102
>
105103
Recovered
106104
</button>
@@ -118,22 +116,23 @@ const DisplayTable = ({ tableData, isDarkMode }) => {
118116
</thead>
119117
<tbody>
120118
{items.map((item) => (
121-
<tr key={item.id}>
119+
<tr key={item.statecode}>
122120
<td style={lightText}>
123121
<FontAwesomeIcon
124122
icon={
125-
distId === item.id && displayDist
123+
distId === item.statecode && displayDist
126124
? faArrowCircleDown
127125
: faArrowCircleRight
128126
}
129-
onClick={() => toggleDistView(item.id)}
127+
className=""
128+
onClick={() => toggleDistView(item.statecode)}
130129
/>{" "}
131-
{item.name}
130+
{item.state}
132131
</td>
133132

134133
<td style={lightText}>{item.confirmed}</td>
135134
<td style={lightText}>{item.active}</td>
136-
<td style={lightText}>{item.discharged}</td>
135+
<td style={lightText}>{item.recovered}</td>
137136
<td style={lightText}>{item.deaths}</td>
138137
</tr>
139138
/* {distId === item.id && displayDist ? (
@@ -152,4 +151,3 @@ const DisplayTable = ({ tableData, isDarkMode }) => {
152151
};
153152

154153
export default DisplayTable;
155-

0 commit comments

Comments
 (0)