import { Grid, type GridSize, Typography } from "@mui/material"; import { getLocalizedString } from "@olenbetong/appframe-core"; import { Link } from "@olenbetong/appframe-mui"; import type { DamagesRecord } from "../../data"; type SummaryItemProps = { col: GridSize; label?: string; children?: React.ReactNode; em?: boolean; align?: "center" | "left" | "right"; padding?: string | number; }; function SummaryItem({ col, label, children, em, align, padding }: SummaryItemProps) { return ( `1px solid ${t.palette.divider}` }}> {label && ( {getLocalizedString(label)} )} {children && ( {children} )} ); } type ElementDamagesItemProps = { record: DamagesRecord; linkToDamage: boolean; }; export function ElementDamagesItem({ record, linkToDamage }: ElementDamagesItemProps) { return ( <> {linkToDamage ? ( { e.preventDefault(); window.location.href = `${record.ID}`; }} > {record.ID} ) : ( {record.ID} )} {record.Date.toISOString().split("T")[0]} {record.Description} {record.Cause} {record.Action} ); } export function ElementDamagesHeader() { return ( <> ); }