@ -1,5 +1,6 @@
// eslint-disable-next-line no-use-before-define
import React from 'react'
import { OverlayTrigger , Tooltip } from 'react-bootstrap'
import { InstanceContainerProps } from '../types'
import { UniversalDappUI } from './universalDappUI'
@ -12,15 +13,35 @@ export function InstanceContainerUI (props: InstanceContainerProps) {
return (
< div className = "udapp_instanceContainer mt-3 border-0 list-group-item" >
< label className = "udapp_deployedContracts d-flex justify-content-between align-items-center pl-2 mb-2"
title = "Autogenerated generic user interfaces for interaction with deployed contracts" >
< div className = "d-flex justify-content-between align-items-center pl-2 mb-2" >
< OverlayTrigger
placement = "top-start"
overlay = {
< Tooltip className = "text-nowrap" id = "deployAndRunClearInstancesTooltip" >
< span > { "Autogenerated generic user interfaces for interaction with deployed contracts" } < / span >
< / Tooltip >
}
>
< label className = "udapp_deployedContracts" >
Deployed Contracts
< / label >
< / OverlayTrigger >
{ instanceList . length > 0
? < i className = "mr-2 udapp_icon far fa-trash-alt" data - id = "deployAndRunClearInstances" onClick = { clearInstance }
title = "Clear instances list and reset recorder" aria - hidden = "true" >
< / i > : null
? (
< OverlayTrigger
placement = "right"
overlay = {
< Tooltip className = "text-nowrap" id = "deployAndRunClearInstancesTooltip" >
< span > { "Clear instances list and reset recorder" } < / span >
< / Tooltip >
}
< / label >
>
< i className = "mr-2 udapp_icon far fa-trash-alt" data - id = "deployAndRunClearInstances" onClick = { clearInstance } aria - hidden = "true" >
< / i >
< / OverlayTrigger >
) : null
}
< / div >
{ instanceList . length > 0
? < div > { props . instances . instanceList . map ( ( instance , index ) = > {
return < UniversalDappUI