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