Last fixes

Signed-off-by: irma12 <irma@roadie.io>
This commit is contained in:
irma12
2021-12-01 10:24:07 +01:00
parent 517db130c4
commit f4d351d441
2 changed files with 10 additions and 14 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
---
'@backstage/plugin-tech-insights-common': patch
'@backstage/plugin-tech-insights-common': minor
---
Added new property 'result' in CheckResult in @backstage/plugin-tech-insights-common. This property is later used in `@backstage/plugin-tech-insights` package.
@@ -19,11 +19,11 @@ import { makeStyles, List, ListItem, ListItemText } from '@material-ui/core';
import CheckCircleOutline from '@material-ui/icons/CheckCircleOutline';
import ErrorOutlineIcon from '@material-ui/icons/ErrorOutline';
import { CheckResult } from '@backstage/plugin-tech-insights-common';
import { JsonValue } from '@backstage/types';
import { BackstageTheme } from '@backstage/theme';
const useStyles = makeStyles(() => ({
const useStyles = makeStyles((theme: BackstageTheme) => ({
listItemText: {
paddingRight: '1rem',
paddingRight: theme.spacing(0.5),
flex: '0 1 auto',
},
icon: {
@@ -35,20 +35,12 @@ type Prop = {
checkResult: CheckResult[];
};
const renderResult = (classes: any, result: JsonValue) => {
return result ? (
<CheckCircleOutline className={classes.icon} color="primary" />
) : (
<ErrorOutlineIcon className={classes.icon} color="error" />
);
};
export const BooleanCheck = ({ checkResult }: Prop) => {
const classes = useStyles();
return (
<List>
{checkResult!.map((check, index) => (
{checkResult.map((check, index) => (
<ListItem>
<ListItemText
key={index}
@@ -56,7 +48,11 @@ export const BooleanCheck = ({ checkResult }: Prop) => {
secondary={check.check.description}
className={classes.listItemText}
/>
{renderResult(classes, check.result)}
{check.result ? (
<CheckCircleOutline className={classes.icon} color="primary" />
) : (
<ErrorOutlineIcon className={classes.icon} color="error" />
)}
</ListItem>
))}
</List>