@@ -1,19 +1,18 @@
11import React, { useEffect, useState } from 'react';
22import { Just } from 'folktale/maybe';
3−import * as ob from 'urbit-ob';
43
54import MaybeSigil from './MaybeSigil';
65
7−const selectColorway = (pass, fail, focused) => {
8− if (pass) {
6+const selectColorway = (valid, error, active) => {
7+ if (valid) {
98 return ['#2AA779', '#FFFFFF'];
109 }
1110
12− if (focused) {
11+ if (active) {
1312 return ['#4330FC', '#FFFFFF'];
1413 }
1514
16− if (fail) {
15+ if (error) {
1716 return ['#F8C134', '#FFFFFF'];
1817 }
1918
@@ -24,25 +23,24 @@ export default function InputSigil({
2423 className,
2524 patp,
2625 size,
27− pass,
26+ valid,
2827 error,
29− focused,
28+ active,
3029 ...rest
3130}) {
3231 const [lastValidPatp, setLastValidPatp] = useState(patp);
3332
3433 useEffect(() => {
35− if (ob.isValidPatp(patp)) {
34+ if (valid) {
3635 setLastValidPatp(patp);
3736 }
38− }, [patp]);
37+ }, [patp, valid]);
3938
4039 return (
4140 <MaybeSigil
4241 patp={Just(lastValidPatp)}
4342 size={size}
44− colors={selectColorway(pass, error, focused)}
45− margin={0}
43+ colors={selectColorway(valid, error, active)}
4644 {...rest}
4745 />
4846 );