diff --git a/src/components/dashboard/content/list/FaultTreeAndSystemOverviewTable.tsx b/src/components/dashboard/content/list/FaultTreeAndSystemOverviewTable.tsx index 14201018..b56d73d7 100644 --- a/src/components/dashboard/content/list/FaultTreeAndSystemOverviewTable.tsx +++ b/src/components/dashboard/content/list/FaultTreeAndSystemOverviewTable.tsx @@ -9,7 +9,7 @@ import { ROUTES } from "@utils/constants"; import { extractFragment } from "@services/utils/uriIdentifierUtils"; import { System } from "@models/systemModel"; -const tableHeadCells = [ +const faultTreeTableHeadCells = [ "faultTreeOverviewTable.name", "faultTreeOverviewTable.aircraftType", "faultTreeOverviewTable.ata", @@ -21,6 +21,8 @@ const tableHeadCells = [ "faultTreeOverviewTable.status", ]; +const systemTableHeadCells = ["faultTreeOverviewTable.name"]; + interface FaultTreeOverviewTableProps { faultTrees?: FaultTree[]; systems?: System[]; @@ -44,14 +46,24 @@ const FaultTreeAndSystemOverviewTable: FC = ({ - {tableHeadCells.map((headCell, index) => { - const styling = index === 0 ? classes.firstColumn : classes.tableHeaderCell; - return ( - - {t(headCell)} - - ); - })} + {faultTrees && + faultTreeTableHeadCells.map((headCell, index) => { + const styling = index === 0 ? classes.firstColumn : classes.tableHeaderCell; + return ( + + {t(headCell)} + + ); + })} + {systems && + systemTableHeadCells.map((headCell, index) => { + const styling = index === 0 ? classes.systemFirstColumn : classes.tableHeaderCell; + return ( + + {t(headCell)} + + ); + })} @@ -67,7 +79,7 @@ const FaultTreeAndSystemOverviewTable: FC = ({ - + {faultTree.requiredFailureRate} {/* */} @@ -90,15 +102,7 @@ const FaultTreeAndSystemOverviewTable: FC = ({ const routePath = ROUTES.SYSTEMS + `/${extractFragment(system.iri)}`; return ( - {system.name} - - - - - - - - {/* */} + {system.name}