aboutsummaryrefslogtreecommitdiff
path: root/src/components/Display/SummaryDisplay.js
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-04-17 19:04:55 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-04-17 19:04:55 +0530
commitee77e57189a6b0375e840b386754973a376dc089 (patch)
treeeb5868219a01c68acb6ae996d99629020ef00e89 /src/components/Display/SummaryDisplay.js
parent444a8147f59df78ebf14222edcebf944226b533e (diff)
added a way to see the total cost and number of items in ItemsDisplay
Diffstat (limited to 'src/components/Display/SummaryDisplay.js')
-rw-r--r--src/components/Display/SummaryDisplay.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/components/Display/SummaryDisplay.js b/src/components/Display/SummaryDisplay.js
new file mode 100644
index 0000000..8acddc9
--- /dev/null
+++ b/src/components/Display/SummaryDisplay.js
@@ -0,0 +1,37 @@
+import React from "react";
+import "./Display.css";
+
+const getSummary = (items) => {
+ let totalRawPrice = 0;
+ let totalQuantity = 0;
+ for (let i = 0; i < items.length; i++) {
+ totalRawPrice += items[i].Price;
+ totalQuantity += items[i].Quantity
+ }
+
+ return (
+ {
+ "TotalRawPrice": totalRawPrice,
+ "TotalQuantity": totalQuantity
+ }
+ );
+}
+
+const SummaryDisplayTR = (props) => {
+ const summary = getSummary(props.items);
+ console.log(summary)
+
+ return (
+ <tr>
+ <td>Total</td>
+ <td className={"altBorder"}></td>
+ <td className={"altBorder"}></td>
+ <td>{summary.TotalQuantity}</td>
+ <td>{summary.TotalRawPrice}</td>
+ <td className={"altBorder"}></td>
+ <td className={"altBorder"}></td>
+ </tr>
+ );
+}
+
+export default SummaryDisplayTR;