mirror of https://github.com/embarklabs/embark.git
refactor(embark-ui): filter silent contracts from contracts listings (#1444)
Filter silent contracts in the views that display contracts lists rather than with `formatContractForDisplay` because the old approach prevents interaction with a silent contract if a link to it is followed from the blocks or transactions explorer, which is not desirable.
This commit is contained in:
parent
9afdbd9848
commit
f60c979c75
|
@ -15,7 +15,9 @@ const Contracts = ({contracts, title = "Contracts"}) => (
|
|||
</CardHeader>
|
||||
<CardBody>
|
||||
{
|
||||
contracts.map((contract, key) => {
|
||||
contracts
|
||||
.filter(contract => !contract.silent)
|
||||
.map((contract, key) => {
|
||||
const contractDisplay = formatContractForDisplay(contract);
|
||||
if (!contractDisplay) {
|
||||
return '';
|
||||
|
|
|
@ -15,7 +15,9 @@ const ContractsList = ({contracts}) => (
|
|||
</thead>
|
||||
<tbody>
|
||||
{
|
||||
contracts.map((contract) => {
|
||||
contracts
|
||||
.filter(contract => !contract.silent)
|
||||
.map((contract) => {
|
||||
const contractDisplay = formatContractForDisplay(contract);
|
||||
if (!contractDisplay) {
|
||||
return null;
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
export function formatContractForDisplay(contract) {
|
||||
if (contract.silent) {
|
||||
return;
|
||||
}
|
||||
let address = (contract.address || contract.deployedAddress);
|
||||
let state = 'Deployed';
|
||||
let stateColor = 'success';
|
||||
|
|
Loading…
Reference in New Issue