From 3ff0baa74247d37754719e275bfbcf3bd9e15a17 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 7 Mar 2022 16:10:00 -0300 Subject: [PATCH] fix nip05 display to remove _@ prefix. --- src/store/getters.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/store/getters.js b/src/store/getters.js index 8eeabaf..c35e90b 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -1,12 +1,13 @@ import Identicon from 'identicon.js' export function namedProfiles(state, getters) { - return Object.entries(state.profilesCache) - .reduce((result, [pubkey, profile]) => getters.hasName(pubkey) - ? [...result, { ...profile, pubkey }] // [..., { name, pubkey, nip05, ...}, ...] - : result, - [] - ) + return Object.entries(state.profilesCache).reduce( + (result, [pubkey, profile]) => + getters.hasName(pubkey) + ? [...result, {...profile, pubkey}] // [..., { name, pubkey, nip05, ...}, ...] + : result, + [] + ) } export function hasName(state) { @@ -19,9 +20,10 @@ export function hasName(state) { export function displayName(state, getters) { return pubkey => { let {name, nip05} = state.profilesCache[pubkey] || {} - return getters.hasName(pubkey) - ? nip05 || name - : pubkey.slice(0, 3) + '...' + pubkey.slice(-4) + + if (nip05) return nip05.startsWith('_@') ? nip05.slice(2) : nip05 + if (name) return name + return pubkey.slice(0, 3) + '...' + pubkey.slice(-4) } }