refactor: reduce hexToBech32 calls

This commit is contained in:
Kieran 2024-01-08 11:00:20 +00:00
parent e6e7878e31
commit 13da7f822c
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941

View File

@ -505,19 +505,15 @@ export function getDisplayName(user: UserMetadata | undefined, pubkey: HexKey):
} }
export function getDisplayNameOrPlaceHolder(user: UserMetadata | undefined, pubkey: HexKey): [string, boolean] { export function getDisplayNameOrPlaceHolder(user: UserMetadata | undefined, pubkey: HexKey): [string, boolean] {
let name = hexToBech32(NostrPrefix.PublicKey, pubkey).substring(0, 12);
let isPlaceHolder = false;
if (typeof user?.display_name === "string" && user.display_name.length > 0) { if (typeof user?.display_name === "string" && user.display_name.length > 0) {
name = user.display_name; return [user.display_name.trim(), false];
} else if (typeof user?.name === "string" && user.name.length > 0) { } else if (typeof user?.name === "string" && user.name.length > 0) {
name = user.name; return [user.name.trim(), false];
} else if (pubkey && CONFIG.animalNamePlaceholders) { } else if (pubkey && CONFIG.animalNamePlaceholders) {
name = AnimalName(pubkey); return [AnimalName(pubkey), true];
isPlaceHolder = true;
} }
return [name.trim(), isPlaceHolder]; return [hexToBech32(NostrPrefix.PublicKey, pubkey).substring(0, 12), false];
} }
export function getCountry() { export function getCountry() {