diff --git a/plugins/dynatrace/src/components/Problems/ProblemsList/ProblemsList.tsx b/plugins/dynatrace/src/components/Problems/ProblemsList/ProblemsList.tsx index 17ab1842e9..ef6a2ed173 100644 --- a/plugins/dynatrace/src/components/Problems/ProblemsList/ProblemsList.tsx +++ b/plugins/dynatrace/src/components/Problems/ProblemsList/ProblemsList.tsx @@ -19,7 +19,7 @@ import { Progress } from '@backstage/core-components'; import Alert from '@material-ui/lab/Alert'; import { useApi } from '@backstage/core-plugin-api'; import { ProblemsTable } from '../ProblemsTable'; -import { dynatraceApiRef } from '../../../api'; +import { dynatraceApiRef, DynatraceProblem } from '../../../api'; import { EmptyState } from '../../EmptyState'; import { InfoCard } from '@backstage/core-components'; @@ -28,8 +28,11 @@ type ProblemsListProps = { dynatraceBaseUrl: string; }; -const cardContents = (problems: Array, dynatraceBaseUrl: string) => { - return problems?.length ? ( +const cardContents = ( + problems: DynatraceProblem[], + dynatraceBaseUrl: string, +) => { + return problems.length ? ( { link: `${dynatraceBaseUrl}/#serviceOverview;id=${dynatraceEntityId}`, }} > - {cardContents(problems, dynatraceBaseUrl)} + {cardContents(problems || [], dynatraceBaseUrl)} ); };