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