import PageviewIcon from "@mui/icons-material/Pageview"; import ViewListIcon from "@mui/icons-material/ViewList"; import ReportIcon from "@mui/icons-material/Warning"; import { Datagrid, DatagridConfigurable, DateField, DeleteButton, List, ListProps, NumberField, Pagination, ReferenceField, ResourceProps, Show, ShowProps, Tab, TabbedShowLayout, TextField, TopToolbar, useRecordContext, useTranslate, } from "react-admin"; import { DATE_FORMAT } from "../utils/date"; import { ReportMediaContent } from "../components/media"; const ReportPagination = () => ; export const ReportShow = (props: ShowProps) => { const translate = useTranslate(); return ( }> } > } path="detail"> ); }; const ReportShowActions = () => { const record = useRecordContext(); return ( ); }; export const ReportList = (props: ListProps) => ( } perPage={50} sort={{ field: "received_ts", order: "DESC" }}> ); const resource: ResourceProps = { name: "reports", icon: ReportIcon, list: ReportList, show: ReportShow, }; export default resource;