// Copyright 2017-2020 @polkadot/react-qr authors & contributors // SPDX-License-Identifier: Apache-2.0 import React, { useMemo } from 'react'; import { createSignPayload } from './util'; import QrDisplay from './Display'; interface Props { address: string; className?: string; cmd: number; genesisHash: Uint8Array | string; payload: Uint8Array; size?: string | number; style?: React.CSSProperties; } function DisplayPayload ({ address, className, cmd, genesisHash, payload, size, style }: Props): React.ReactElement | null { const data = useMemo( () => createSignPayload(address, cmd, payload, genesisHash), [address, cmd, payload, genesisHash] ); if (!data) { return null; } return ( ); } export default React.memo(DisplayPayload);