import { Datagrid, FunctionField, List, NumberField, SimpleList, TextField, useTranslate, } from 'react-admin' import React from 'react' import { DateField, QualityInfo } from '../common' import { shareUrl } from '../utils' import { Link, useMediaQuery } from '@material-ui/core' import config from '../config' export const FormatInfo = ({ record, size }) => { const r = { suffix: record.format, bitRate: record.maxBitRate } r.suffix = r.suffix || (r.bitRate ? config.defaultDownsamplingFormat : 'Original') return } const ShareList = (props) => { const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs')) const translate = useTranslate() return ( {isXsmall ? ( r.description || r.contents || r.id} secondaryText={(r) => ( <> {translate('resources.share.fields.expiresAt')}:{' '} )} /> ) : ( ( { e.stopPropagation() }} > {r.id} )} /> )} ) } export default ShareList