From 863a0d7535bd643da5cc5cc08aa8dd3959ee26f7 Mon Sep 17 00:00:00 2001 From: Jaco Date: Mon, 12 Dec 2022 18:22:31 +0200 Subject: [PATCH] Display warning on mismatched genesisHash (#8522) --- packages/page-accounts/src/modals/Qr.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/page-accounts/src/modals/Qr.tsx b/packages/page-accounts/src/modals/Qr.tsx index 9697e5bfa1..12d8719848 100644 --- a/packages/page-accounts/src/modals/Qr.tsx +++ b/packages/page-accounts/src/modals/Qr.tsx @@ -31,7 +31,7 @@ interface Address { address: string; isAddress: boolean; scanned: Scanned | null; - warning?: string; + warning?: string | null; } function QrModal ({ className = '', onClose, onStatusChange }: Props): React.ReactElement { @@ -61,14 +61,17 @@ function QrModal ({ className = '', onClose, onStatusChange }: Props): React.Rea ? scanned.content : keyring.createFromUri(scanned.content, {}, 'sr25519').address, isAddress: scanned.isAddress, - scanned + scanned, + warning: scanned.genesisHash && !api.genesisHash.eq(scanned.genesisHash) + ? 'The genesisHash for the scanned account does not match the genesisHash of the connected chain. The account will not be available on this chain.' + : null }); if (scanned.name) { _onNameChange(scanned.name); } }, - [_onNameChange] + [_onNameChange, api] ); const _onError = useCallback(