diff --git a/src/lib/chat/adapters/nip-29-adapter.ts b/src/lib/chat/adapters/nip-29-adapter.ts index 7c868c4..80c294b 100644 --- a/src/lib/chat/adapters/nip-29-adapter.ts +++ b/src/lib/chat/adapters/nip-29-adapter.ts @@ -1105,9 +1105,10 @@ export class Nip29Adapter extends ChatProtocolAdapter { let content = ""; if (event.kind === 9000) { // put-user: admin adds someone - // If p-tag has a role (3rd element), show "is now " instead of "joined" + // If p-tag has a role (3rd element), show "is/are now " instead of "joined" const role = pTags[0]?.[2]; - content = role ? `is now ${role}` : "joined"; + const verb = pTags.length > 1 ? "are" : "is"; + content = role ? `${verb} now ${role}` : "joined"; } else if (event.kind === 9001) { // remove-user: admin removes someone content = "left";