update remix-dapp

pull/5222/head
drafish 7 months ago committed by yann300
parent a38d067060
commit c5c9f7c6f5
  1. 30
      apps/remix-dapp/src/components/UiTerminal/Context.tsx
  2. 76
      apps/remix-dapp/src/components/UniversalDappUI/index.tsx

@ -20,35 +20,7 @@ const Context = ({ opts, provider }: { opts: any; provider: string }) => {
: data.transactionIndex;
const value = val ? typeConversion.toInt(val) : 0;
if (provider?.startsWith('vm')) {
return (
<div>
<span>
<span className="remix_ui_terminal_tx font-weight-bold mr-3">
[vm]
</span>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">from:</span> {from}
</div>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">to:</span> {to}
</div>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">value:</span> {value} wei
</div>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">data:</span> {input}
</div>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">logs:</span> {logs}
</div>
<div className="remix_ui_terminal_txItem">
<span className="font-weight-bold">hash:</span> {hash}
</div>
</span>
</div>
);
} else if (data.resolvedData) {
if (data.resolvedData) {
return (
<div>
<span>

@ -161,8 +161,7 @@ export function UniversalDappUI(props: any) {
return (
<div className="row m-0">
{containers
? containers.map((id: any) => {
{containers.map((id: any) => {
return (
<div className="col-md" key={id}>
{items[id].map((funcId: any, index: any) => {
@ -242,79 +241,6 @@ export function UniversalDappUI(props: any) {
})}
</div>
);
})
: contractABI?.map((funcABI: any, index: any) => {
if (funcABI.type !== 'function') return null;
const isConstant =
funcABI.constant !== undefined ? funcABI.constant : false;
const lookupOnly =
funcABI.stateMutability === 'view' ||
funcABI.stateMutability === 'pure' ||
isConstant;
const inputs = getFuncABIInputs(funcABI);
return (
<div
key={index}
className={`instance d-block flex-column bg-transparent udapp_run-instance border-dark col-6`}
data-shared="universalDappUiInstance"
>
<div
className="p-2 bg-light mb-2"
data-id="universalDappUiContractActionWrapper"
>
<div className="w-100 mb-2">
<div>
<ContractGUI
funcABI={funcABI}
clickCallBack={(
valArray: { name: string; type: string }[],
inputsValues: string
) => {
runTransaction(
lookupOnly,
funcABI,
valArray,
inputsValues,
index
);
}}
inputs={inputs}
lookupOnly={lookupOnly}
key={index}
/>
{lookupOnly && (
<div className="udapp_value" data-id="udapp_value">
<TreeView id="treeView">
{Object.keys(instance.decodedResponse || {}).map(
(key) => {
const funcIndex = index.toString();
const response = instance.decodedResponse[key];
return key === funcIndex
? Object.keys(response || {}).map(
(innerkey, _index) => {
return renderData(
instance.decodedResponse[key][
innerkey
],
response,
innerkey,
innerkey
);
}
)
: null;
}
)}
</TreeView>
</div>
)}
</div>
</div>
</div>
</div>
);
})}
</div>
);

Loading…
Cancel
Save