diff --git a/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css new file mode 100644 index 000000000..684c97e9e --- /dev/null +++ b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css @@ -0,0 +1,3 @@ +.qualityProfileUnknown { + color: var(--dangerColor); +} diff --git a/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css.d.ts b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css.d.ts new file mode 100644 index 000000000..2b264e5ac --- /dev/null +++ b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.css.d.ts @@ -0,0 +1,7 @@ +// This file is automatically generated. +// Please do not change this file! +interface CssExports { + 'qualityProfileUnknown': string; +} +export const cssExports: CssExports; +export default cssExports; diff --git a/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.js b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.js index bf13815ff..41ad2cacd 100644 --- a/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.js +++ b/frontend/src/Settings/Profiles/Quality/QualityProfileNameConnector.js @@ -3,22 +3,30 @@ import React from 'react'; import { connect } from 'react-redux'; import { createSelector } from 'reselect'; import createQualityProfileSelector from 'Store/Selectors/createQualityProfileSelector'; +import translate from 'Utilities/String/translate'; +import styles from './QualityProfileNameConnector.css'; function createMapStateToProps() { return createSelector( createQualityProfileSelector(), (qualityProfile) => { return { - name: qualityProfile.name + name: qualityProfile?.name }; } ); } -function QualityProfileNameConnector({ name, ...otherProps }) { +function QualityProfileNameConnector({ name }) { + if (name) { + return ( + {name} + ); + } + return ( - - {name} + + {translate('None')} ); }