// Copyright 2017-2022 @polkadot/react-qr authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { NetworkSpecsStruct } from '@polkadot/ui-settings/types'; import React, { useMemo } from 'react'; import { QrDisplay } from './Display'; import { encodeString } from './util'; interface Props { className?: string; networkSpecs: NetworkSpecsStruct; size?: string | number; style?: React.CSSProperties; } function DisplayNetworkSpecs ({ className, networkSpecs, size, style }: Props): React.ReactElement | null { const data = useMemo( () => encodeString(JSON.stringify(networkSpecs)), [networkSpecs] ); if (!data) { return null; } return ( ); } export const QrNetworkSpecs = React.memo(DisplayNetworkSpecs);