diff --git a/packages/page-contracts/src/Contracts/Call.tsx b/packages/page-contracts/src/Contracts/Call.tsx index b89686c1de..ae76cefed7 100644 --- a/packages/page-contracts/src/Contracts/Call.tsx +++ b/packages/page-contracts/src/Contracts/Call.tsx @@ -88,14 +88,11 @@ function Call (props: Props): React.ReactElement | null { (): void => { if (!accountId || !callContract || !callMessage || !endowment || !weight) return; - !!callContract && callContract + callContract .call('rpc', callMessage.def.name, endowment, weight, ...params) .send(accountId) - .then( - (outcome: ContractCallOutcome): void => { - setOutcomes([outcome, ...outcomes]); - } - ); + .then((outcome: ContractCallOutcome) => setOutcomes([outcome, ...outcomes])) + .catch(console.error); }, [accountId, callContract, callMessage, endowment, weight, outcomes, params] ); @@ -111,7 +108,7 @@ function Call (props: Props): React.ReactElement | null { ); const isValid = useMemo( - (): boolean => !!accountId && !!callContract && !!callContract.address && !!callContract.abi && isWeightValid && isEndowmentValid, + () => !!accountId && !!callContract && !!callContract.address && !!callContract.abi && isWeightValid && isEndowmentValid, [accountId, callContract, isEndowmentValid, isWeightValid] ); diff --git a/packages/react-components/src/InputAddress/index.tsx b/packages/react-components/src/InputAddress/index.tsx index 40b11047a7..28fdaf9288 100644 --- a/packages/react-components/src/InputAddress/index.tsx +++ b/packages/react-components/src/InputAddress/index.tsx @@ -60,7 +60,7 @@ function transformToAddress (value?: string | Uint8Array | null): string | null try { return addressToAddress(value) || null; } catch (error) { - console.error('Unable to transform address', value); + // noop, handled by return } return null; diff --git a/packages/react-components/src/util/toAddress.ts b/packages/react-components/src/util/toAddress.ts index 637a87722a..d4652980b7 100644 --- a/packages/react-components/src/util/toAddress.ts +++ b/packages/react-components/src/util/toAddress.ts @@ -15,7 +15,7 @@ export default function toAddress (value?: string | Uint8Array | null, allowIndi return keyring.encodeAddress(u8a); } catch (error) { - console.error('Unable to encode address', (error as Error).message, value); + // noop, undefined return indicates invalid/transient } }