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 (
<>
>
);
}