From ae92859c919ffcbe0855cf49a905597efac7ef78 Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Mon, 26 Aug 2024 11:59:53 -0400 Subject: [PATCH] kns registration: disallow capital letters --- kinode/packages/app_store/ui/package-lock.json | 2 -- kinode/src/register-ui/src/components/EnterKnsName.tsx | 10 +++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/kinode/packages/app_store/ui/package-lock.json b/kinode/packages/app_store/ui/package-lock.json index f65b58a3e..54d875285 100644 --- a/kinode/packages/app_store/ui/package-lock.json +++ b/kinode/packages/app_store/ui/package-lock.json @@ -3749,8 +3749,6 @@ }, "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/napi-wasm/-/napi-wasm-1.1.0.tgz", - "integrity": "sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==", "inBundle": true, "license": "MIT" }, diff --git a/kinode/src/register-ui/src/components/EnterKnsName.tsx b/kinode/src/register-ui/src/components/EnterKnsName.tsx index 728797e1d..4a7552467 100644 --- a/kinode/src/register-ui/src/components/EnterKnsName.tsx +++ b/kinode/src/register-ui/src/components/EnterKnsName.tsx @@ -47,6 +47,12 @@ function EnterKnsName({ let validities: string[] = []; setIsPunyfied(''); + if (/[A-Z]/.test(name)) { + validities.push(NAME_URL); + setNameValidities(validities); + return; + } + let normalized = '' index = validities.indexOf(NAME_INVALID_PUNY); try { @@ -69,7 +75,9 @@ function EnterKnsName({ index = validities.indexOf(NAME_URL); if (name !== "" && !isValidDomain(normalized)) { if (index === -1) validities.push(NAME_URL); - } else if (index !== -1) validities.splice(index, 1); + } else if (index !== -1) { + validities.splice(index, 1); + } index = validities.indexOf(NAME_CLAIMED);