From 21cd043809c06e517fae6323d67b900046ae67b8 Mon Sep 17 00:00:00 2001 From: Martti Malmi Date: Thu, 7 Dec 2023 21:44:55 +0200 Subject: [PATCH] paste npub|nprofile|nevent|note id into search box --- packages/app/src/Element/SearchBox.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/app/src/Element/SearchBox.tsx b/packages/app/src/Element/SearchBox.tsx index 4b8d6b2e..fd878bd6 100644 --- a/packages/app/src/Element/SearchBox.tsx +++ b/packages/app/src/Element/SearchBox.tsx @@ -121,8 +121,14 @@ export default function SearchBox() { }; const handleChange = (e: ChangeEvent) => { - if (!e.target.value.match(/nsec1[a-zA-Z0-9]{20,65}/gi)) { - setSearch(e.target.value); + const val = e.target.value; + if (val.match(/nsec1[a-zA-Z0-9]{20,65}/gi)) { + e.preventDefault(); + } else if (val.trim().match(/^(npub|note|nevent|nprofile)1[a-zA-Z0-9]{20,200}$/gi)) { + navigate(`/${val.trim()}`); + e.preventDefault(); + } else { + setSearch(val); } };