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} - //
  • - //
    - //
    {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 } - -
    +