diff --git a/shyftBlockExplorerUI/public/index.html b/shyftBlockExplorerUI/public/index.html
index 53eae41e2f..44ae755944 100644
--- a/shyftBlockExplorerUI/public/index.html
+++ b/shyftBlockExplorerUI/public/index.html
@@ -36,6 +36,11 @@
border: 1px solid #ccc;
background-color: white;
}
+
+ html {
+ background-color: #f7f8f9;
+ }
+
diff --git a/shyftBlockExplorerUI/src/components/nav/nav.js b/shyftBlockExplorerUI/src/components/nav/nav.js
index efc2b89b7c..5b8fc34ee5 100644
--- a/shyftBlockExplorerUI/src/components/nav/nav.js
+++ b/shyftBlockExplorerUI/src/components/nav/nav.js
@@ -7,7 +7,7 @@ class navBar extends React.Component {
constructor(props) {
super(props);
this.state = {
- active: "blocks"
+ active: ""
};
}
diff --git a/shyftBlockExplorerUI/src/components/table/accounts/accountsTable.js b/shyftBlockExplorerUI/src/components/table/accounts/accountsTable.js
index a273875d80..910bc0918e 100644
--- a/shyftBlockExplorerUI/src/components/table/accounts/accountsTable.js
+++ b/shyftBlockExplorerUI/src/components/table/accounts/accountsTable.js
@@ -3,11 +3,14 @@ import classes from './accounts.css';
import { Link } from 'react-router-dom'
const AccountsTable = (props) => {
+
+ console.log(props);
+
return (
| {props.Rank} |
- props.detailAccountHandler(props.Addr)}>
+ | props.detailAccountHandler(props.Addr)}>
{props.Addr}
|
{props.Balance} |
diff --git a/shyftBlockExplorerUI/src/components/table/accounts/detailAccountsRow.js b/shyftBlockExplorerUI/src/components/table/accounts/detailAccountsRow.js
index 3e9e532980..22f7655aca 100644
--- a/shyftBlockExplorerUI/src/components/table/accounts/detailAccountsRow.js
+++ b/shyftBlockExplorerUI/src/components/table/accounts/detailAccountsRow.js
@@ -4,12 +4,19 @@ import ErrorHandler from "./errorMessage";
import classes from './table.css';
class AccountTransactionTable extends Component {
+
+
render() {
+
+ console.log("inr");
+
+
let table;
if(this.props.data.length <= 1) {
return
}else {
table = this.props.data.map((data, i) => {
+ console.log("DATA FROM MAP [AccountTransactionTable]", data)
const costConversion = data.Cost / 10000000000000000000;
const amountConversion = data.Amount / 10000000000000000000;
return {
+const DetailAccountsTable = (props) => {
let flag;
if(props.addr === props.to) {
flag = true
diff --git a/shyftBlockExplorerUI/src/components/table/transactions/transactionTable.js b/shyftBlockExplorerUI/src/components/table/transactions/transactionTable.js
index 93363fe81e..44411718bd 100644
--- a/shyftBlockExplorerUI/src/components/table/transactions/transactionTable.js
+++ b/shyftBlockExplorerUI/src/components/table/transactions/transactionTable.js
@@ -15,7 +15,7 @@ const TransactionTable = (props) => {
|
- props.detailTransactionHandler(props.txHash)}>
+ props.detailTransactionHandler(props.txHash)}>
{props.txHash}
|
props.getBlockTransactions(props.blockNumber)}>{props.blockNumber} |
diff --git a/shyftBlockExplorerUI/src/containers/App.js b/shyftBlockExplorerUI/src/containers/App.js
index 58b414e937..36f41137e7 100644
--- a/shyftBlockExplorerUI/src/containers/App.js
+++ b/shyftBlockExplorerUI/src/containers/App.js
@@ -63,7 +63,7 @@ class App extends Component {
detailTransactionHandler = async(txHash) => {
try {
const response = await axios.get(`http://localhost:8080/api/get_transaction/${txHash}`);
- await this.setState({ transactionDetailData: response.data })
+ await this.setState({ transactionDetailData: response.data, overlayTriggered: true, overlayContent: "transaction" })
}
catch(error) {
console.log(error)
@@ -71,9 +71,12 @@ class App extends Component {
};
detailAccountHandler = async(addr) => {
+
+ console.log("[DETAIL ACCOUNT Handler]");
+
try {
const response = await axios.get(`http://localhost:8080/api/get_account_txs/${addr}`)
- await this.setState({ accountDetailData: response.data, reqAccount: addr })
+ await this.setState({ accountDetailData: response.data, reqAccount: addr, overlayTriggered: true, overlayContent: "account" })
}
catch(error) {
console.log(error)
@@ -104,33 +107,31 @@ class App extends Component {
this.setState({overlayTriggered: false})
};
- getBlockData = (data) => {
- let components = [];
- for (let key in data) {
- let value =data[key]
- console.log(key, value)
+ getBlockData = (data, page) => {
+ let components = [];
+ console.log("ACCOUNT DATA", data)
+ let dataEntry;
+
+ if(page === "account") {
+ dataEntry = data[0];
+ } else {
+ dataEntry = data;
+ }
+
+ for (let key in dataEntry) {
+ let value = dataEntry[key]
+ // console.log(key, value)
components.push(
-
-
+
{key}
-
+
{value}
-
-
-
- //
- // {key}:
- // {value}
- //
- //
);
}
@@ -149,47 +150,46 @@ class App extends Component {
title = "BLOCK OVERVIEW";
data = this.state.blockDetailData;
break;
-
+ case "transaction" :
+ title = "TRANSACTION OVERVIEW";
+ data = this.state.transactionDetailData;
+ break;
+ case "account" :
+ title = "ACCOUNT OVERVIEW";
+ data = this.state.accountDetailData;
+ break;
default: console.log("error");
}
-
return (
{title}
-
- {this.getBlockData(data)}
+ {this.getBlockData(data, page)}
-
);
-
};
-
render() {
-
return (
-
{
this.state.overlayTriggered ? this.renderOverlay() : null
}
-
-
+
@@ -269,9 +269,9 @@ class App extends Component {
-
+ data={this.state.accountDetailData}/> */}