import React from "react"; import { cloneElement } from "react"; import { Datagrid, ExportButton, List, NumberField, Pagination, sanitizeListRestProps, SearchInput, TextField, TopToolbar, useListContext, } from "react-admin"; import EqualizerIcon from "@mui/icons-material/Equalizer"; import { DeleteMediaButton } from "./media"; const ListActions = props => { const { className, exporter, filters, maxResults, ...rest } = props; const { sort, resource, displayedFilters, filterValues, showFilter, total } = useListContext(); return ( {filters && cloneElement(filters, { resource, showFilter, displayedFilters, filterValues, context: "button", })} ); }; const UserMediaStatsPagination = () => ( ); const userMediaStatsFilters = []; export const UserMediaStatsList = props => ( } filters={userMediaStatsFilters} pagination={} sort={{ field: "media_length", order: "DESC" }} > "/users/" + id + "/media"} bulkActionButtons={false} > ); const resource = { name: "user_media_statistics", icon: EqualizerIcon, list: UserMediaStatsList, }; export default resource;