Description
馃敄 Feature description
Now that #17474 is merged, let's use the presentation APIs all over the place! This should help with ensuring that entities are presented uniformly with their titles / display names / etc, and with the same iconography everywhere if applicable.
馃帳 Context
See #17474
鉁岋笍 Possible Implementation
Places in the code that use EntityRefLink/EntityRefLinks are already covered.
All humanizeEntityRef and humanizeEntity call sites have been removed (see #33576, #33386, #33818). Only the deprecated definitions and re-exports remain in @backstage/plugin-catalog-react.
The remaining work is migrating places that directly access metadata.title, spec.profile.displayName, or plain metadata.name for display purposes. Those should use the EntityDisplayName React component if possible, or entityPresentationSnapshot in non-React contexts.
We'd appreciate the help with digging through the Backstage core and plugins, finding places where the presentation API should be used.
馃憖 Have you spent some time to check if this feature request has been raised before?
- I checked and didn't find similar issue
馃彚 Have you read the Code of Conduct?
- I have read the Code of Conduct
Are you willing to submit PR?
No, but I'm happy to collaborate on a PR with someone else