diff --git a/src/libs/endorserServer.ts b/src/libs/endorserServer.ts index c20ed9f..628d5ba 100644 --- a/src/libs/endorserServer.ts +++ b/src/libs/endorserServer.ts @@ -116,6 +116,8 @@ export function isHiddenDid(did: string) { /** always returns text, maybe UNNAMED_VISIBLE or UNKNOWN_ENTITY + + Similar logic is found in endorser-mobile. **/ export function didInfo( did: string, @@ -123,14 +125,14 @@ export function didInfo( allMyDids: string[], contacts: Contact[], ): string { + if (!did) return "Someone Anonymous"; + const myId = R.find(R.equals(did), allMyDids); if (myId) return `You${myId !== activeDid ? " (Alt ID)" : ""}`; const contact = R.find((c) => c.did === did, contacts); return contact - ? contact.name || "Someone Unnamed in Contacts" - : !did - ? "Unspecified Person" + ? contact.name || "Contact With No Name" : isHiddenDid(did) ? "Someone Not In Network" : "Someone Not In Contacts";