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 ? (
) : (
);
}