diff --git a/packages/app-extrinsics/src/Params/Hash.js b/packages/app-extrinsics/src/Params/Hash.js index bc52a54fd1..f9d1ea4e0e 100644 --- a/packages/app-extrinsics/src/Params/Hash.js +++ b/packages/app-extrinsics/src/Params/Hash.js @@ -14,7 +14,13 @@ import Base from './Base'; export default function Hash ({ isError, label, subject, t }: Props): React$Node { // eslint-disable-next-line no-unused-vars const onChange = (event: SyntheticEvent<*>, { value }) => { - const u8a = hexToU8a(value); + let u8a; + + try { + u8a = hexToU8a(value); + } catch (error) { + u8a = new Uint8Array([]); + } subject.next({ isValid: u8a.length === 32, @@ -25,11 +31,12 @@ export default function Hash ({ isError, label, subject, t }: Props): React$Node return ( diff --git a/packages/app-extrinsics/src/Params/VoteThreshold.js b/packages/app-extrinsics/src/Params/VoteThreshold.js index 70e8c0b82b..5407cf68e4 100644 --- a/packages/app-extrinsics/src/Params/VoteThreshold.js +++ b/packages/app-extrinsics/src/Params/VoteThreshold.js @@ -30,7 +30,7 @@ export default function VoteThreshold ({ label, subject, t, value: { options: { >