// Copyright 2017-2022 @polkadot/react-qr authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { HexString } from '@polkadot/util/types'; import React, { useCallback } from 'react'; import { QrScan } from './Scan'; interface ScanType { signature: HexString; } interface Props { className?: string; onError?: (error: Error) => void; onScan: (scanned: ScanType) => void; size?: string | number; style?: React.CSSProperties; } function ScanSignature ({ className, onError, onScan, size, style }: Props): React.ReactElement { const _onScan = useCallback( (signature: string | null) => signature && onScan({ signature: `0x${signature}` }), [onScan] ); return ( ); } export const QrScanSignature = React.memo(ScanSignature);