Merge pull request #14698 from legendik/bugfix/pluralizedCatalogKindHeaderComponent

Use pluralize for catalog kind header component
This commit is contained in:
Johan Haals
2022-11-21 13:58:55 +01:00
committed by GitHub
5 changed files with 11 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': patch
---
Fixed Entity kind pluralisation in the `CatalogKindHeader` component.
+1
View File
@@ -49,6 +49,7 @@
"@material-ui/lab": "4.0.0-alpha.57",
"history": "^5.0.0",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"react-helmet": "6.1.0",
"react-use": "^17.2.4",
"zen-observable": "^0.9.0"
@@ -31,6 +31,7 @@ import {
} from '@backstage/test-utils';
import { CatalogKindHeader } from './CatalogKindHeader';
import { errorApiRef } from '@backstage/core-plugin-api';
import pluralize from 'pluralize';
const entities: Entity[] = [
{
@@ -96,7 +97,7 @@ describe('<CatalogKindHeader />', () => {
entities.map(entity => {
expect(
screen.getByRole('option', { name: `${entity.kind}s` }),
screen.getByRole('option', { name: `${pluralize(entity.kind)}` }),
).toBeInTheDocument();
});
});
@@ -31,6 +31,7 @@ import {
} from '@backstage/plugin-catalog-react';
import useAsync from 'react-use/lib/useAsync';
import { useApi } from '@backstage/core-plugin-api';
import pluralize from 'pluralize';
const useStyles = makeStyles((theme: Theme) =>
createStyles({
@@ -132,7 +133,7 @@ export function CatalogKindHeader(props: CatalogKindHeaderProps) {
>
{Object.keys(options).map(kind => (
<MenuItem value={kind} key={kind}>
{`${options[kind]}s`}
{`${pluralize(options[kind])}`}
</MenuItem>
))}
</Select>
+1
View File
@@ -4750,6 +4750,7 @@ __metadata:
cross-fetch: ^3.1.5
history: ^5.0.0
lodash: ^4.17.21
pluralize: ^8.0.0
react-helmet: 6.1.0
react-use: ^17.2.4
zen-observable: ^0.9.0