From a514337b9bd7d8667e74fdfabfcef38a6ce88887 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 30 Apr 2018 08:50:52 +0200 Subject: [PATCH] Small tweaks to hash input (#9) --- packages/app-extrinsics/src/Params/Hash.js | 11 +++++++++-- packages/app-extrinsics/src/Params/VoteThreshold.js | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) 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: { >