fix: trim invalid chars from NostrLink

This commit is contained in:
2023-11-08 10:06:16 +00:00
parent b4697d1e04
commit a2bcb936ef
5 changed files with 34 additions and 21 deletions

View File

@ -227,3 +227,12 @@ export function throwIfOffline() {
export function isOffline() {
return !("navigator" in globalThis && globalThis.navigator.onLine);
}
export function isHex(s: string) {
// 48-57 = 0-9
// 65-90 = A-Z
// 97-122 = a-z
return [...s]
.map(v => v.charCodeAt(0))
.every(v => (v >= 48 && v <= 57) || (v >= 65 && v <= 90) || v >= 97 || v <= 122);
}