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';