import { toDataUrl } from 'ethereum-blockies'; import { isValidETHAddress } from 'libs/validators'; import React from 'react'; interface Props { address: string; className?: string; size?: string; } export default function Identicon(props: Props) { const size = props.size || '4rem'; const { address, className } = props; // FIXME breaks on failed checksums const identiconDataUrl = isValidETHAddress(address) ? toDataUrl(address) : ''; return ( // Use inline styles for printable wallets
{identiconDataUrl && ( Unique Address Image
)}
); }