on master help sign in
search, sigil: no comets, no moons
5c4069aMatilde Park
components/Search.js+5−1
@@ -30,7 +30,11 @@ class Search extends Component {
30 }
30 }
31
31
32 patpSearch(query) {
32 patpSearch(query) {
33+ return (
33− return ob.isValidPatp(`~${deSig(query.toLowerCase())}`) || !isNaN(query);
34+ (ob.isValidPatp(`~${deSig(query.toLowerCase())}`) &&
35+ `~${deSig(query.toLowerCase())}`.length < 15) ||
36+ (!isNaN(query) && query <= 4294967295)
37+ );
34 }
38 }
35
39
36 onSelect(item) {
40 onSelect(item) {
components/Sigil.js+3
@@ -1,6 +1,9 @@
1import { sigil, reactRenderer } from "@tlon/sigil-js";
1import { sigil, reactRenderer } from "@tlon/sigil-js";
2
2
3export const Sigil = ({ patp, size, icon }) => {
3export const Sigil = ({ patp, size, icon }) => {
4+ if (patp.length > 14) {
5+ return <div />;
6+ }
4 return (
7 return (
5 <div className={icon ? "p-1 bg-black" : ""}>
8 <div className={icon ? "p-1 bg-black" : ""}>
6 {sigil({
9 {sigil({