[Search] Fix singular/plural for connector and crawler counts (#178110)

This commit is contained in:
Tim Grein 2024-03-06 17:37:47 +01:00 committed by GitHub
parent 5bb6596b0f
commit 438c17751b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,8 @@ export interface ConnectorStatsProps {
export const ConnectorStats: React.FC<ConnectorStatsProps> = ({ isCrawler }) => {
const { makeRequest } = useActions(FetchSyncJobsStatsApiLogic);
const { data } = useValues(FetchSyncJobsStatsApiLogic);
const connectorCount = (data?.connected || 0) + (data?.incomplete || 0);
const hasMultipleConnectors = connectorCount > 1;
useEffect(() => {
makeRequest({ isCrawler });
@ -58,17 +60,29 @@ export const ConnectorStats: React.FC<ConnectorStatsProps> = ({ isCrawler }) =>
<EuiFlexItem>
<EuiText>
{!isCrawler
? i18n.translate('xpack.enterpriseSearch.connectorStats.connectorsTextLabel', {
defaultMessage: '{count} connectors',
values: {
count: (data?.connected || 0) + (data?.incomplete || 0),
},
})
: i18n.translate('xpack.enterpriseSearch.connectorStats.crawlersTextLabel', {
? hasMultipleConnectors
? i18n.translate(
'xpack.enterpriseSearch.connectorStats.multipleConnectorsText',
{
defaultMessage: '{count} connectors',
values: { count: connectorCount },
}
)
: i18n.translate(
'xpack.enterpriseSearch.connectorStats.singleConnectorText',
{
defaultMessage: '{count} connector',
values: { count: connectorCount },
}
)
: hasMultipleConnectors
? i18n.translate('xpack.enterpriseSearch.connectorStats.multipleCrawlersText', {
defaultMessage: '{count} web crawlers',
values: {
count: (data?.connected || 0) + (data?.incomplete || 0),
},
values: { count: connectorCount },
})
: i18n.translate('xpack.enterpriseSearch.connectorStats.singleCrawlerText', {
defaultMessage: '{count} web crawler',
values: { count: connectorCount },
})}
</EuiText>
</EuiFlexItem>