chore: update nostr-tools

This commit is contained in:
codytseng
2025-05-12 17:27:03 +08:00
parent 4c7ae4c8a8
commit 41527b2813
3 changed files with 17 additions and 12 deletions

View File

@@ -32,12 +32,17 @@ export function pubkeyToNpub(pubkey: string) {
}
export function userIdToPubkey(userId: string) {
if (userId.startsWith('npub1')) {
const { data } = nip19.decode(userId as `npub1${string}`)
return data
} else if (userId.startsWith('nprofile1')) {
const { data } = nip19.decode(userId as `nprofile1${string}`)
return data.pubkey
if (userId.startsWith('npub1') || userId.startsWith('nprofile1')) {
try {
const { type, data } = nip19.decode(userId)
if (type === 'npub') {
return data
} else if (type === 'nprofile') {
return data.pubkey
}
} catch (error) {
console.error('Error decoding userId:', userId, 'error:', error)
}
}
return userId
}