From 64c9a20004c8fcfbba33b922fca274bf5cd79059 Mon Sep 17 00:00:00 2001 From: Peter Macdonald Date: Tue, 14 Apr 2026 10:06:42 +0200 Subject: [PATCH] displayname, title, name order of preference for the memberslistcard Signed-off-by: Peter Macdonald --- .changeset/clean-weeks-beg.md | 5 +++++ .../components/Cards/Group/MembersList/MembersListCard.tsx | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/clean-weeks-beg.md diff --git a/.changeset/clean-weeks-beg.md b/.changeset/clean-weeks-beg.md new file mode 100644 index 0000000000..5b31234952 --- /dev/null +++ b/.changeset/clean-weeks-beg.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-org': patch +--- + +The `MembersListCard` now prefers `metadata.title` over `metadata.name` when displaying the group membership card similarly to the rest of the `GroupProfileCards` diff --git a/plugins/org/src/components/Cards/Group/MembersList/MembersListCard.tsx b/plugins/org/src/components/Cards/Group/MembersList/MembersListCard.tsx index feb8590826..90ad671a43 100644 --- a/plugins/org/src/components/Cards/Group/MembersList/MembersListCard.tsx +++ b/plugins/org/src/components/Cards/Group/MembersList/MembersListCard.tsx @@ -168,12 +168,12 @@ export const MembersListCard = (props: { const { entity: groupEntity } = useEntity(); const { - metadata: { name: groupName, namespace: grpNamespace }, + metadata: { name: groupName, namespace: grpNamespace, title: groupTitle }, spec: { profile }, } = groupEntity; const catalogApi = useApi(catalogApiRef); - const displayName = profile?.displayName ?? groupName; + const displayName = profile?.displayName ?? groupTitle ?? groupName; const cardTitle = memberDisplayTitle ?? t('membersListCard.title', { groupName: displayName });