Skip to content

Commit

Permalink
avoid passing null values to SeverityHelper
Browse files Browse the repository at this point in the history
  • Loading branch information
Stas Vilchik authored and SonarTech committed Jan 7, 2019
1 parent 95118da commit ba01aad
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,17 @@ interface Props {
}

export default function ChangesList({ changes }: Props) {
const renderSeverity = (key: string) => {
const severity = changes[key];
return severity ? <SeverityChange severity={severity} /> : null;
};

return (
<ul>
{Object.keys(changes).map(key => (
<li key={key}>
{key === 'severity' ? (
<SeverityChange severity={changes[key]} />
renderSeverity(key)
) : (
<ParameterChange name={key} value={changes[key]} />
)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import SeverityHelper from '../../../components/shared/SeverityHelper';
import { translate } from '../../../helpers/l10n';

interface Props {
severity: string | null;
severity: string;
}

export default function SeverityChange({ severity }: Props) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ import { translate } from '../../helpers/l10n';

interface Props {
className?: string;
// TODO avoid passing nil values
severity: string | undefined | null;
severity: string;
}

export default function SeverityHelper({ className, severity }: Props) {
Expand Down

0 comments on commit ba01aad

Please sign in to comment.