diff --git a/packages/embark-ui/src/components/ContractOverview.js b/packages/embark-ui/src/components/ContractOverview.js index 736525084..c4f9acd21 100644 --- a/packages/embark-ui/src/components/ContractOverview.js +++ b/packages/embark-ui/src/components/ContractOverview.js @@ -204,6 +204,9 @@ const filterContractFunctions = (contractFunctions, contractName, method) => { const ContractOverview = (props) => { const {contractProfile, contract} = props; const contractDisplay = formatContractForDisplay(contract); + if (!contractDisplay) { + return ''; + } return (
diff --git a/packages/embark-ui/src/components/Contracts.js b/packages/embark-ui/src/components/Contracts.js index 4c18af129..a1ebf82c2 100644 --- a/packages/embark-ui/src/components/Contracts.js +++ b/packages/embark-ui/src/components/Contracts.js @@ -17,6 +17,9 @@ const Contracts = ({contracts, title = "Contracts"}) => ( { contracts.map((contract, key) => { const contractDisplay = formatContractForDisplay(contract); + if (!contractDisplay) { + return ''; + } return (
@@ -31,7 +34,7 @@ const Contracts = ({contracts, title = "Contracts"}) => ( State
- {formatContractForDisplay(contract).state} + {contractDisplay.state}
diff --git a/packages/embark-ui/src/components/ContractsList.js b/packages/embark-ui/src/components/ContractsList.js index fe5600817..07a76e325 100644 --- a/packages/embark-ui/src/components/ContractsList.js +++ b/packages/embark-ui/src/components/ContractsList.js @@ -17,6 +17,9 @@ const ContractsList = ({contracts}) => ( { contracts.map((contract) => { const contractDisplay = formatContractForDisplay(contract); + if (!contractDisplay) { + return ''; + } return ( {contract.className} diff --git a/packages/embark-ui/src/utils/presentation.js b/packages/embark-ui/src/utils/presentation.js index 43ff127e4..7e37884a4 100644 --- a/packages/embark-ui/src/utils/presentation.js +++ b/packages/embark-ui/src/utils/presentation.js @@ -1,4 +1,7 @@ export function formatContractForDisplay(contract) { + if (contract.silent) { + return; + } let address = (contract.address || contract.deployedAddress); let state = 'Deployed'; let stateColor = 'success';