// Copyright 2017-2020 @polkadot/react-qr authors & contributors // SPDX-License-Identifier: Apache-2.0 import React, { useCallback } from 'react'; import QrScan from './Scan'; interface ScanType { signature: string; } 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 default React.memo(ScanSignature);