use classNames

Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
Johan Haals
2021-03-09 09:23:11 +01:00
parent f6ce3d50f1
commit 88f2b69850
@@ -38,6 +38,7 @@ import {
} from '@material-ui/core';
import { JSONSchema } from '@backstage/catalog-model';
import { JSONSchema7Definition } from 'json-schema';
import classNames from 'classnames';
const useStyles = makeStyles(theme => ({
code: {
@@ -90,16 +91,14 @@ export const ActionsPage = () => {
if (!properties) {
return undefined;
}
const required = input.required ? input.required : [];
return Object.entries(properties).map(entry => {
const [key] = entry;
const props = (entry[1] as unknown) as JSONSchema;
const isRequired = required.includes(key);
const codeClassname = classNames(classes.code, {
[classes.codeRequired]: input.required?.includes(key),
});
const codeClassname = `${classes.code} ${
isRequired ? classes.codeRequired : ''
}`;
return (
<TableRow key={key}>
<TableCell>