@@ -20,9 +20,10 @@ | |||
import * as React from 'react'; | |||
import { Link } from 'react-router'; | |||
import { Alert } from 'sonar-ui-common/components/ui/Alert'; | |||
import { translate } from 'sonar-ui-common/helpers/l10n'; | |||
import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n'; | |||
import { isValidLicense } from '../../../../api/marketplace'; | |||
import { withAppState } from '../../../../components/hoc/withAppState'; | |||
import { ComponentQualifier } from '../../../../types/component'; | |||
interface Props { | |||
appState: Pick<T.AppState, 'canAdmin'>; | |||
@@ -74,7 +75,10 @@ export class ComponentNavLicenseNotif extends React.PureComponent<Props, State> | |||
if (isValidLicense && currentTask.errorType !== 'LICENSING_LOC') { | |||
return ( | |||
<Alert display="banner" variant="error"> | |||
{translate('component_navigation.status.last_blocked_due_to_bad_license')} | |||
{translateWithParameters( | |||
'component_navigation.status.last_blocked_due_to_bad_license_X', | |||
translate('qualifier', currentTask.componentQualifier || ComponentQualifier.Project) | |||
)} | |||
</Alert> | |||
); | |||
} |
@@ -5,7 +5,7 @@ exports[`renders a different message if the license is valid 1`] = ` | |||
display="banner" | |||
variant="error" | |||
> | |||
component_navigation.status.last_blocked_due_to_bad_license | |||
component_navigation.status.last_blocked_due_to_bad_license_X.qualifier.TRK | |||
</Alert> | |||
`; | |||
@@ -2587,7 +2587,7 @@ component_navigation.status.in_progress=A background task is in progress. | |||
component_navigation.status.in_progress_X=The {type} is in progress. | |||
component_navigation.status.in_progress.admin=A background task is in progress. More details available on the {url} page. | |||
component_navigation.status.in_progress_X.admin=The {type} is in progress. More details available on the {url} page. | |||
component_navigation.status.last_blocked_due_to_bad_license=Last analysis blocked due to an invalid license, which has since been corrected. Please reanalyze this project. | |||
component_navigation.status.last_blocked_due_to_bad_license_X=Last analysis blocked due to an invalid license, which has since been corrected. Please reanalyze this {0}. | |||
component_navigation.last_analysis_had_warnings=Last analysis had {warnings} | |||
component_navigation.x_warnings={warningsCount} {warningsCount, plural, one {warning} other {warnings}} |