import React from 'react'; import * as ob from 'urbit-ob'; import Sigil from './Sigil'; import AspectRatio from './AspectRatio'; const selectColorway = (pass, fail, focused) => { if (pass) { return ['#FFFFFF', '#2AA779']; } if (focused) { return ['#FFFFFF', '#4330FC']; } if (fail) { return ['#FFFFFF', '#F8C134']; } return ['#FFFFFF', '#7F7F7F']; }; export default function InputSigil({ className, patp, size, pass, error, focused, ...rest }) { const colorway = selectColorway(pass, error, focused); const valid = ob.isValidPatp(patp); return valid ? ( ) : ( ); }